http://www.azure.com.cn/圖一:
此實(shí)線箭頭表示,
繼承, 從一個(gè)非接口類的繼承.
圖二:
那條連線表示
雙向關(guān)聯(lián):
看左邊, Flight扮演assignedFights角色, 有0到1個(gè)Plane跟他關(guān)聯(lián)(一個(gè)航班要么取消了沒有飛機(jī),要么只能對(duì)應(yīng)一架飛機(jī))
看右邊, Plane扮演著assignedPlane角色, 有0到多個(gè)Flight跟他關(guān)聯(lián)(一個(gè)飛機(jī)可以參與多個(gè)航班, 也可以停在倉庫里面爛掉)
圖三:
那條連線表示
單向關(guān)聯(lián):
基本的意義跟上面的是一樣的, 唯一不同的是, 右邊的類對(duì)左邊的類是一無所知的.
圖四:
那個(gè)大的包圍的框叫
軟件包, 名字為Account, 就一些可以歸類的類包裝起來.
圖五:
如此虛線的箭頭表示實(shí)現(xiàn)一個(gè)
接口.
圖六:
水平的連線還是表示上面所說的關(guān)聯(lián), 但從關(guān)聯(lián)連線中引伸出來的虛線, 這意味當(dāng)Flight類的一個(gè)實(shí)例關(guān)聯(lián)到 FrequentFlyer 類的一個(gè)實(shí)例時(shí),
將會(huì)產(chǎn)生 MileageCredit 類的一個(gè)實(shí)例.
圖七:
帶菱形的箭頭表示基本聚合, 由上圖知道, Wheel類扮演wheels角色, 聚合4個(gè)到Car對(duì)象里面去,
空心的菱形表示W(wǎng)heel對(duì)象并不隨Car的創(chuàng)建而創(chuàng)建,銷毀而銷毀.
圖八:
意義和上面類似, 唯一不同的是,
實(shí)心菱形表示Department對(duì)象隨Company對(duì)象的創(chuàng)建而創(chuàng)建,銷毀而銷毀.
圖九:
表示
反射關(guān)聯(lián), 顯示一個(gè)Employee類如何通過manager / manages角色與它本身相關(guān)。當(dāng)一個(gè)類關(guān)聯(lián)到它本身時(shí),這并不意味著類的實(shí)例與它本身相關(guān),而是類的一個(gè)實(shí)例與類的另一個(gè)實(shí)例相關(guān)。