Skip to content

关系

继承(Inheritance / Extension)

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

示例

接口(Interfaces)

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

虚线

关联(Associations)

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

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

示例

聚合(Aggregation)

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

示例

组合(Composition)

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

依赖(Dependency)

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

示例

示例

Example UML Class Diagram

参考

凡事预则立 不预则废