Dependency 依赖
plantuml: .> // 虚线+箭头
复制代码
- A引用到了B
- 可能产生状态,也可能不产生状态,但是一般用于表示后者
- 比如当函数参数,或者函数内部局部有用到
Association 关联
plantuml: -> // 实线+箭头
复制代码
- 是一种特殊的依赖(Dependency)
- 产生状态,即A种有一个instance/field variable的B
Aggregation 聚合
plantuml: o- 或者 o-> // 空心菱形(+箭头)
复制代码
- 是一种特殊的关联(Association)
- 特指不管理生命周期的关联
- 比如A中有一个B的实例变量,但是B是一个单例
Composition 组合
plantuml: *- 或者 *-> // 实心菱形(+箭头)
复制代码
- 是一种特殊的关联(Association)
- 特指管理生命周期的关联
- 比如A中有一个B的实例变量,B在A中创建,随着A销毁而销毁
Generalization 泛化
plantuml: -|> // 实线+空心箭头
复制代码
Realization 实现
plantuml: .|> // 虚线+空心箭头
复制代码