UML类图的几种关系

1.实现

  一个类实现一个接口,在类图中用一条虚线和一个空心三角组成。如图所示

 

  鸟类实现了Fly接口

2.继承

  即泛化,一个类继承另一个类,在类图中用一条实线和一个空心的三角组成。如图所示

  鸟类继承动物类

3.依赖

  一个类依赖于另一个类,即一个类发生变化会影响另一个类。在类图中用虚线和箭头表示,如图所示:

 

4.关联

  是一种拥有的关系,它使一个类知道另外一个类的属性和方法;如老师和学生。在类图中用实现和箭头表示

 

5.聚合

  是整体与部分的关系,且部分离开整体可以单独存在,如车与轮胎的关系,轮胎可以离开车而单独存在。在类图中聚合关系空心四边形+实线+箭头表示

 

6.组合

  是整体与部分的关系,但是部分离开整体是无法单独存在的,就像一个飞船由轨道舱和返回舱组成。在类图中组合关系实心四边形+实线+箭头表示

 

  依赖,关联,内聚,组合之间的联系紧密度为

  组合>内聚>关联>依赖

原文地址:https://www.cnblogs.com/jingjiren/p/13158243.html