1. 什么是UML
定义:
统一建模语言(英语:Unified Modeling Language,缩写 UML)是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。wiki
关系分类
泛化关系 generalization (继承非抽象类)
_generaliza_1522321862_17956.png
实现关系 realize (实现接口)
_realize_1522321880_1174.png
聚合关系 aggregation 整体和部分不是强依赖的,即使整体不存在了
_aggregatio_1522321931_21434.png
组合关系 composition 组合关系是一种强依赖的特殊聚合关系,如果整体不存在了,则部分也不存在了