关联关系分为 一般关联关系 聚合关系 组合关系
而第一个
一般关联包括单向关联 双向关联 自关联
1,单向关联
在UML类图中单向关联用一个带箭头的实线表示。上图表示每个顾客都有一个地址,这通过让Customer类持有一个类型为Address的成员变量类实现。
单向关联简记:有谁的对象指向谁
双向关联简记:互相拥有 一条实现 谁也不指向谁
自关联简记:自己指向自己
对于聚合这种关联关系属于强关联关系
简记:对于一般聚合 没有了整体 部分可以独立存在 菱形指向整体!!!
菱形指向的整体含有源类的对象 这里的源类指的是教师
如下面大学和老师的例子
——————————————————————————————————————————
组合关系:更强烈的一种聚合,比上面的一般聚合要更强烈
简记:如果整体不存在 部分将不存在
——————————————————————————————————————————
依赖关系:局部变量是另一个方法的对象
注意下面的虚线是解释一下这个方法
依赖是虚线箭头 从使用类指向被依赖的类
继承关系:代码复用,所以耦合度较高
简记:继承子类指向父类 实线空心三角键
——————————————————————————————————————————实现关系:
实现子类指向父类
简记:虚线空心三角键