类图

关系

继承(Inheritance / Extension)

关系 连线
继承,子类特化父类所有特征和行为 带箭头实线,箭头指向父类

示例

接口(Interfaces)

关系 连线
类实现接口 带三角箭头的虚线,箭头指向接口

虚线

关联(Associations)

可双向关联,也可单向关联,或自身关联。

关系 连线 代码
拥有关系,使一个类可以知道其他类的属性和方法 实心线,单向关联使用普通箭头,指向被拥有者;双向关联无箭头 成员属性

示例

聚合(Aggregation)

关系 连线 代码
部分和整体的关系,部分可离开整体独立存在 空心菱形实心线,菱形指向整体 成员属性

示例

组合(Composition)

关系 连线 代码
部分和整体的关系,部分不可离开整体独立存在 实心菱形实心线,菱形指向整体 成员属性

依赖(Dependency)

关系 连线 代码
使用关系 带箭头的虚线,指向被使用者 局部变量、方法的参数或者对静态方法的调用

示例

示例

Example UML Class Diagram

参考