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: .|> // 虛線+空心箭頭
複製程式碼