UML简介
UML(Unified Model Language)统一建模语言:包含整套图表
类图(Class Diagram)
一切面向对象方法的核心建模工具,用来表示类、接口及它们之间的静态结构和关系。类图中有以下关系:
泛化(Generalization)
泛化关系:子类继承父类的关系
箭头指向:带三角箭头的实线,指向父类
实现(Realization)
实现关系:类实现接口的关系
箭头指向:带三角箭头的虚线,箭头指向接口
关联(Association)
关联关系:拥有关系,一个类知道另一类的属性和方法
代码体现:成员变量
箭头指向:带普通箭头的实线,箭头指向被拥有者,双向的关联有2或0个箭头,单向有一个
举例:人和车
聚合(Aggregation)
聚合关系:整体与部分的关系且部分可单独存在,是强关联关系
代码体现:成员变量
<