UML类图的几种关系

218 阅读1分钟

UML类图几种关系

泛化

是一种继承关系(带三角箭头的实线,箭头指向父类)

image.png

实现

一种类与接口的关系(带三角箭头的虚线,箭头指向接口)

image.png

聚合

一个模块内部各成分之间相关联程度的度量,部分可以离开整体而单独存在(带空心菱形的实心线,菱形指向整体)

image.png

组合

是整体与部分的关系,但部分不能离开整体而单独存在,是关联关系的一种,是比聚合关系还要强的关系(带实心菱形的实线,菱形指向整体)

image.png

关联

是一种拥有的关系(带普通箭头的实心线,指向被拥有者)

image.png

依赖

是一种使用的关系,即一个类的实现需要另一个类的协助(带箭头的虚线,指向被使用者)

image.png


各种关系的强弱顺序:

泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖