UML關係總結

2021-07-24 03:06:00 字數 793 閱讀 1952

1.泛化(generalization)

【泛化關係】:是一種繼承關係,表示一般與特殊的關係,它指定了子類如何特化父類的所有特徵和行為。例如:老虎是動物的一種,即有老虎的特性也有動物的共性。

2.實現(realization)

【實現關係】:是一種類與介面的關係,表示類是介面所有特徵和行為的實現.

3.關聯(association)

【關聯關係】:是一種擁有的關係,它使乙個類知道另乙個類的屬性和方法;如:老師與學生,丈夫與妻子關聯可以是雙向的,也可以是單向的。雙向的關聯可以有兩個箭頭或者沒有箭頭,單向的關聯有乙個箭頭。

【**體現】:成員變數

4.聚合(aggregation)

【聚合關係】:是整體與部分的關係,且部分可以離開整體而單獨存在。如車和輪胎是整體和部分的關係,輪胎離開車仍然可以存在。

【**體現】:成員變數

5.組合(composition)

【組合關係】:是整體與部分的關係,但部分不能離開整體而單獨存在。如公司和部門是整體和部分的關係,沒有公司就不存在部門。

【**體現】:成員變數

6.依賴(dependency)

【依賴關係】:是一種使用的關係,即乙個類的實現需要另乙個類的協助,所以要盡量不使用雙向的互相依賴.

各種關係的強弱順序:

泛化 = 實現 > 組合 > 聚合 > 關聯 > 依賴

最後上一副圖,感性的認識這些關係。

UML 關係總結

uml定義的關係主要有六種 依賴 繼承 關聯 實現 聚合和組合。這些類間關 系的理解和使用是掌握和應 用uml的關鍵。依賴 dependency 類與類之間的連線.表示乙個類依賴於另乙個類的定義.依賴關係總是單向的 可 以簡單的理解,就是乙個類a 使用到了另乙個類b的方法或者屬性,而這種使用關係是具...

UML關係總結

1.泛化 繼承 2.介面 3.聚合 4.合成 組合 5.依賴 6.關聯 泛華在uml中的意思就是繼承,對於繼承我想大家應該非常了解,我們把它運用到生活中就是兒子繼承父親的家產,兒子同時也可以自己擁有父親沒有的財富,這就事uml中的繼承 在物件導向中有封裝,多型 繼承,所以對於泛華我們一定要學好 在u...

設計模式總結 UML關係總結

1.物件導向關注的點 可維護 是可以維護的 可擴充套件 方便擴充套件 可復用 可復用 抽象類,封閉不變的部分,抽象易變的部分 封裝,繼承和多型把程式的耦合度降低 2.uml中的關係有 繼承,實現介面,關聯 1對1 聚合 1對多 組合 建構函式中實現 依賴 構造函式引數中加入依賴部分 關聯關係 1對1...