个人Bolg:dykang.top
类与类之间关系的表现形式
关联关系
单向关联:一个类中,将另一个类当做成员变量 (->单向箭头表示)
双向关联:两个类中,都将双方当做成员变量 (不带箭头的直线表示)
自关联:类自己做自己的成员变量
聚合关系
成员对象是整体的一部分,但是成员对象可以脱离整体对象而存在
例如:学校和老师,学校没了老师依然存在
空心箭头指向整体
组合关系
成员对象是整体的一部分,两者都不能脱离对方 ,成员对象不可以脱离整体对象而存在
例如:头和嘴 头没了嘴不在,嘴没了头不完整
实心箭头指向整体
依赖关系
对象之间耦合度最弱的关联方式,是临时性的关联。在某个类的局部变量、方法的参数或者对静态方法的调用来访问另一个类(被依赖类)中的某些方法来完成一些职责
继承关系
同(泛化关系)
空心三角箭头的实线来表示 子类继承(指向)父类
关联关系
空心三角箭头的虚线来表示 实现类(指向)接口
耦合度强弱
最弱:依赖关系
最强:实现和依赖关系