画UML的类图的参考
2022.01.18画UML的类图的参考
由于近期的工作中需要画UML图,其中画“类图”是最难的一步,故整理了这篇文章,仅作为在已经理解类与类之间关系的基础上画类图时的参考使用。
1 类图的组成
1.1 类
属性的完整表示:可见性 名称:类型 [ = 缺省值]
方法的完整表示:可见性 名称:类型 [ = 缺省值]
+、#、-分别表示public、protected、private。
符号 |
表示 |
+ |
public |
# |
protected |
- |
private |
1.2 类和类的关系(重点)
各种关系的强弱顺序: 泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖
① 依赖
② 关联
③ 聚合
④ 组合
⑤ 实现
⑥ 泛化is-a
1.3 多重性:通常在关联、聚合、组合中使用。就是代表有多少个关联对象存在。使用数字..星号(数字)表示
1..* |
一个或多个 |
0..1 |
零个或一个 |
1…1 |
一个 |
0..* |
零个或多个 |