UML图与对象关系

继承(泛化),Generalization:接口间继承;对象间继承

实现,Realization :对象实现接口

依赖 > 关联  > 聚合 > 组合

依赖:

1、A类是B类中的(某中方法的)局部变量
2、A类是B类方法当中的一个参数
3、A类向B类发送消息,从而影响B类发生变化

关联:单向关联、双向关联、自关联、重数性关联

单向关联:B是A的成员属性

双向关联:A是B的成员属性,B是A的成员属性

自关联:成员属性是类本身,如,树形节点对象Node

重数性关联

聚合:

成员类是整体类的一部分,即成员对象是整体对象的一部分,但是成员对象可以脱离整体对象独立存在

如,汽车和轮胎的关系

组合:

成员类是整体类的一部分,而且整体类可以控制成员类的生命周期,即成员类的存在依赖于整体类,不可独立存在

如,人和头的关系

相关推荐