关系
继承(Inheritance / Extension)
关系 | 连线 |
---|---|
继承,子类特化父类所有特征和行为 | 带箭头实线,箭头指向父类 |
示例
接口(Interfaces)
关系 | 连线 |
---|---|
类实现接口 | 带三角箭头的虚线,箭头指向接口 |
虚线
关联(Associations)
可双向关联,也可单向关联,或自身关联。
关系 | 连线 | 代码 |
---|---|---|
拥有关系,使一个类可以知道其他类的属性和方法 | 实心线,单向关联使用普通箭头,指向被拥有者;双向关联无箭头 | 成员属性 |
示例
聚合(Aggregation)
关系 | 连线 | 代码 |
---|---|---|
部分和整体的关系,部分可离开整体独立存在 | 空心菱形实心线,菱形指向整体 | 成员属性 |
示例
组合(Composition)
关系 | 连线 | 代码 |
---|---|---|
部分和整体的关系,部分不可离开整体独立存在 | 实心菱形实心线,菱形指向整体 | 成员属性 |
依赖(Dependency)
关系 | 连线 | 代码 |
---|---|---|
使用关系 | 带箭头的虚线,指向被使用者 | 局部变量、方法的参数或者对静态方法的调用 |
示例