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