UML類圖六大關係總結
阿新 • • 發佈:2018-12-25
在UML類圖中,常見的有以下幾種關係:
- 泛化(Generalization)
- 實現(Realization)
- 關聯(Association)
- 聚合(Aggregation)
- 組合(Composition)
- 依賴(Dependency)
各種關係的強弱順序:
泛化= 實現> 組合> 聚合> 關聯> 依賴
泛化(Generalization):
類之間的繼承關係用泛化。
【箭頭指向】:帶三角箭頭的實線,箭頭指向父類
實現(Realization)
類實現介面的關係使用實現。
【箭頭指向】:帶三角箭頭的虛線,箭頭指向介面
關聯(Association)
類之間的擁有關係用關聯。
【箭頭及指向】:帶普通箭頭的實心線,指向被擁有者
聚合(Aggregation)
聚合是一種弱的整體與部分的關係,整體可以脫離部分而單獨存在。
【箭頭及指向】:帶空心菱形的實心線,菱形指向整體
組合(Composition)
組合是一種強的整體與部分的關係,整體不可脫離部分而存在。
【箭頭及指向】:帶實心菱形的實線,菱形指向整體
依賴(Dependency)
依賴是一種使用的關係。
【箭頭及指向】:帶箭頭的虛線,指向被使用者
總結
一個完整的uml類圖。