UML类图中几种关系的表示

Uml类图中的几种关系表示方法

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

 

鸟类实现了Fly接口

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

鸟类继承动物类

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

 

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

 

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

 

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

 

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

组合>内聚>关联>依赖

 

 

posted @ 2014-02-10 16:48  942391815  阅读(1241)  评论(0编辑  收藏  举报