多语言展示
当前在线:1466今日阅读:26今日分享:39

UML类图中的关系简介

在使用UML画图时经常会用到关系,接下来对其中的典型关系进行简要介绍。
工具/原料
1

电脑

2

visio

方法/步骤
1

泛化:用空心三角形+实线表示,从子类指向父类,在写代码时可通过继承实现。

2

实现:用空心三角形+虚线表示,从实现类指向接口,表示类与接口之间的关系。

3

依赖:用虚线箭头表示,类A指向类B表示类A的实现需要用到类B。

4

关联:用实线箭头表示,它比依赖关系更强。

5

聚合:用空心菱形+实线表示,从范围小的指向范围大的。

6

组合:用实心菱形+实线来表示,从范围小的指向范围大的。

注意事项
1

尽量不要使用双向依赖。

2

聚合和组合的区别:都是整体和部分的关系,但组合表示的关联更强,如果整体不存在,那么部分也不存在。而聚合则没有那么强的约束关系。

推荐信息