UML依賴 泛化 關聯 聚合 組合 實現

2021-07-27 04:51:04 字數 940 閱讀 5748

結專案後再複習了一下依賴、泛化、關聯、聚合、組合、實現關係怎麼畫,箭頭的指向結合例項再次理解。

1、依賴:虛線箭頭,有箭頭的那一項為被依賴關係

電視和遙控器為例,遙控器的開關變動使得電視機頻道發生了改變,乙個的改變引起另乙個的改變

2、關聯:實線箭頭,箭頭那端表示被引用的物件

3、泛化:空心三角+實線表示,有三角的那端為被繼承者。

特殊與一般的關係,乙個類可以繼承另乙個類一般元素為父類特殊元素為子類

4、聚合:空心菱形+實線箭頭,箭頭那端為被包含的物件。

5、組合:實心菱形+實線箭頭,箭頭那端為被組合的物件。

組合關係是聚合關係中的特殊情況,是更強形式的聚合。組合關係常用實心菱形表示在屬性,右鍵—open specificaltion—在屬性中選中roal a detail設定中的by value

6、實現:空心三角+虛線,三角那端是定義介面類。

實現關係通常在兩種情況下使用:

介面與實現該介面的類之間、在用例以及實現該用例的協作之間

UML 關聯 聚合 組合

聚合和組合都屬於關聯,處於聚合關係的兩個類生命週期不同步,則是聚合關係 處於組合關係的兩個類的生命週期同步。關聯可以有方向,可以是單向關聯,也可以是雙向關聯。關聯在c 中呈現為 class a class b a function1 b b 或a function1 b b 或a function1...

UML類關係 依賴 關聯 聚合 組合

1,依賴關係 dependency 單向,表示乙個類依賴於另乙個類的定義,其中乙個類的變化將影響另外乙個類,是一種 use a 關係 如果a依賴於b,則b表現為a的區域性變數,方法引數,靜態方法呼叫等 public class person public class person public cl...

依賴 關聯 聚合 組合

依賴 關聯 聚合 組合 1 依賴 語義 a use b。依賴是區域性變數 形參 靜態方法 返回引數 生命週期中物件依賴關係 當f方法被呼叫時,a與b產生依賴關係,當呼叫結束,依賴關係結束 class a a 虛線箭頭指向 b 2 關聯 class soldier 語義 a has b 士兵可以有槍,...