0. 前言
相信大家在学习UML类图的时候,最大的难度可能来自两个方面:
- 类图中各种关系的区别;
- 多种关系的符号记忆容易混淆;
本着"Do one thing and do it well."的原则,本文不介绍UML类图中各种关系的区别。而重在介绍UML类图中各种符号的记忆方法,让大家在读完本文后能够轻松记忆,而且很难遗忘,不易混淆。
1. 准备
在开始阅读本文之前,你需要了解的知识有:
- UML类图的概念;
- UML类图有几种关系;
- 各种关系的强弱;
2. UML类图符号基础
UML类图主要有以下几种关系:
- 泛化 Generalization
- 实现 Realization
- 组合 Composition
- 聚合 Aggregation
- 关联 Association
- 依赖 Dependency
以上这六种关系的强弱是:
泛化 > 实现 > 组合 > 聚合 > 关联 > 依赖