UML簡明使用

2022-05-24 05:48:07 字數 1375 閱讀 9068

1、繼承

空心三角+實線

2、實現介面

空心三角+虛線

3、關聯

箭頭+實線

4、聚合

空心菱形+實線+箭頭

5、組合

實心菱形+實線+箭頭

6、依賴

虛線+箭頭

7、關聯、聚合、組合、依賴的區別

關聯表現為變數

(has a )。a

關聯b,則b

體現為a

的全域性變數。

聚合是關聯關係的一種,是強的關聯關係。聚合關係是整體和個體的關係,是一種弱的"擁有"關係。如果a聚合b,可體現為a擁有b的泛型。

組合也是關聯關係的一種,是比聚合關係強的關係。如果a由

b組成,表現為

a包含有

b的全域性物件,並且

b物件在

a建立的時刻建立。

依賴表現為函式中的引數

(use a)

。如果a

依賴於b,則b

體現為區域性變數,方法的引數、或靜態方法的呼叫。

UML 為什麼要使用UML

以前一提到uml,就想到了複雜的流程圖。很敬佩哪些想想就能畫出整個系統的uml圖的人,因為他們頭腦中有整個軟體架構的藍圖,這樣在編寫實現的時候,就會知道哪個地方改怎麼做,哪個地方如何擴充套件。而想成為架構師,uml也是必備的技能。這裡就根據 大象 thinking in uml 總結一些學習筆記。平...

UML 為什麼要使用UML

以前一提到uml,就想到了複雜的流程圖。很敬佩哪些想想就能畫出整個系統的uml圖的人,因為他們頭腦中有整個軟體架構的藍圖,這樣在編寫實現的時候,就會知道哪個地方改怎麼做,哪個地方如何擴充套件。而想成為架構師,uml也是必備的技能。這裡就根據 大象 thinking in uml 總結一些學習筆記。平...

UML 使用環境

用例圖是在需求文件中使用的,但一定要配合用例一同使用。寫用例和畫用例圖的目的是為了與使用者確認需求,而實際上很多使用者看不懂用例圖。因此,可以理解為寫用例是必須的,畫用例圖是次要的。使用類圖的目的就是為了簡化邏輯,讓我們的思維可以站在類級別的去考慮問題,從而避免一開始就陷入細節。而需要畫類圖的類有實...