部分转自 justsee.iteye.com/blog/808799
贴图显示不出来,需要看原转载出
泛化:
一般指类继承父类,接口继承父接口
实现:
指类实现接口
依赖:
a依赖b指a需要b来实现自己的行为,一般体现为b作为a的参数
在java 语言中关联关系是使用实例变量实现的.
关联(association)
关联表示类与类之间的联接, 它使一个类知道另一个类的属性和方法
在java 语言中关联关系是使用实例变量实现的.
组合
聚合
组合聚合一般表示多个类作为变量为一个大类,不同的是组合中局部于整体生命周期相同
,可以理解为局部在整体中以构造函数创建或以“值”的方式存储,而聚合中局部整体生命周期可以不同,可以理解为
局部在整体中是以指针引用。 与关联的区别在于关联关系中两个类是处于相同的层次,
而聚合关系中两不类是处于不平等的层次, 一个表示整体, 一个表示部分.