UML六種關係

2021-09-10 18:02:06 字數 1061 閱讀 6741

大話設計模式的學習已經進行了好長的一段時間,通過學習設計模式,發現類圖非常重要,當然類圖的關係依然重要,那麼接下來就再來學習一下類圖的關係。

首先就從我覺得見的最多的來分享吧,第乙個就是泛化。

特點::三角箭頭+實線(箭頭指的方向為父類)。

特點:三角箭頭+虛線(箭頭指向介面)

是一種使用關係,即乙個類的實線需要另乙個類的輔助。

特點:兩條線的箭頭+虛線(箭頭指向被使用者)

是一種擁有關係,表示乙個類知道另乙個的方法或者屬性。

特點:兩條線的箭頭+實線(箭頭指向被擁有者)

特點:實線+兩條線箭頭+空心菱形(箭頭指向整體)

特點:實線+兩條線箭頭+實心菱形(箭頭指向整體)

這裡要特別注意區分一下: 泛化

實線依賴

關聯聚合

組合箭頭指向

指向父類

指向介面

指向被使用者

指向被擁有者

整體整體

線的部分

實線虛線

虛線實線

實線實線

箭頭部分

三角箭頭

三角箭頭

兩條線箭頭

兩條線箭頭

空心菱形+兩條線箭頭

實心菱形+兩條線箭頭

UML六種關係

概念 泛化是一種一般與特殊 一般與具體之間關係的描述,具體描述建立在一般描述的基礎之上,並對其進行了擴充套件。在程式中是通過繼承類實現的。比如狗是對動物的具體描述,在物件導向設計的時候一般把狗設計為動物的子類。表示方法 空心三角形箭頭的實線,子類指向父類 實現概念 實現是一種類與介面的關係,表示類是...

UML的六種關係

uml定義的關係主要有 泛化 實現 依賴 關聯 聚合 組合,這六種關係緊密程度依次加強,分別看一下 概念 泛化是一種一般與特殊 一般與具體之間關係的描述,具體描述建立在一般描述的基礎之上,並對其進行了擴充套件。在程式中是通過繼承類實現的。比如狗是對動物的具體描述,在物件導向設計的時候一般把狗設計為動...

OOP UML六種關係

uml定義的關係主要有 泛化 實現 依賴 關聯 聚合 組合,這六種關係緊密程度依次加強,分別看一下 概念 泛化是一種一般與特殊 一般與具體之間關係的描述,具體描述建立在一般描述的基礎之上,並對其進行了擴充套件。在程式中是通過繼承類實現的。比如狗是對動物的具體描述,在物件導向設計的時候一般把狗設計為動...