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: .|> // 虚线+空心箭头
复制代码