UML类图中几种关系的表示
Uml类图中的几种关系表示方法
1.实现:一个类实现一个接口,在类图中用一条虚线和一个空心三角组成。如图所示
鸟类实现了Fly接口
2.继承:即泛化,一个类继承另一个类,在类图中用一条实线和一个空心的三角组成。如图所示
鸟类继承动物类
3.依赖:一个类依赖于另一个类,即一个类发生变化会影响另一个类。在类图中用虚线和箭头表示,如图所示:
4.关联:是一种拥有的关系,它使一个类知道另外一个类的属性和方法;如老师和学生。在类图中用实现和箭头表示
5.聚合:是整体与部分的关系,且部分离开整体可以单独存在,如车与轮胎的关系,轮胎可以离开车而单独存在。在类图中聚合关系空心四边形+实线+箭头表示
6.组合:是整体与部分的关系,但是部分离开整体是无法单独存在的,就像一个飞船由轨道舱和返回舱组成。在类图中组合关系实心四边形+实线+箭头表示
依赖,关联,内聚,组合之间的联系紧密度为
组合>内聚>关联>依赖