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