统一建模语言(Unified Modeling Language,UML)
作用:对软件系统进行说明
如果说软件系统是一本小说的话,那么 UML 就是将小说动漫化。
也许你看过这本小说,但是时间一长,你会忘记一些东西,但是动漫化的故事你不会轻易忘记。
用一张类图说明类之间的关系
类之间的关系通常有6中:
- 泛化(Generalization)
- 实现(Realization)
- 关联(Association)
- 聚合(Aggregation)
- 组合(Composition)
- 依赖(Dependency)
将上面那张类图放入脑海中!
下面简单用文字简单解释一下类间的关系
泛化 = 继承
比如鸟类是动物的泛化,网络小说是小说的泛化 ....
子类具有父类的特征,但又具有父类所没有的特征。
实现:是由抽象到具体的过程
关联:比如商品销量和价格是有关联关系的,航班和天气是有关联关系的,企鹅和气候是有关联关系的 ...
聚合:指多个对象聚在一起形成了一个群体,但这些对象单独又是一个整体
组合:是包含关系,比如鸟类包含翅膀、躯干、脑袋、尾巴等,但不能说翅膀就是鸟类
依赖:人离了氧气就会死,这就是依赖。类的功能依赖另一个类,没有另一个类,这个类的功能就不完整。
!!!一定要记住上面那张图