
圖標含義
1.類圖-依賴關(guān)系
只要在類中使用到對方,那么他們之間就存在依賴關(guān)系。如果沒有對方,連編譯都通過不了。

類

UML類圖
小結(jié):
1)類中用到了對方,
2)如果是類的成員屬性。
3)是方法接收的參數(shù)類型。
4)如果是方法返回的類型。
5)方法中使用到。
2.類圖-泛化關(guān)系
泛化關(guān)系實際上就是繼承關(guān)系,他是依賴關(guān)系的特例。

代碼展示

UML類圖
小結(jié):
如果A類繼承B類,那么他們就是泛化關(guān)系。
3.類圖-實現(xiàn)關(guān)系
實現(xiàn)關(guān)系就是A類實現(xiàn)B類,他是依賴關(guān)系的特例

代碼展示

UML類圖
4.類圖-關(guān)聯(lián)關(guān)系
關(guān)聯(lián)關(guān)系實際上是類與類之間的的聯(lián)系
關(guān)聯(lián)具有導向性:即雙向關(guān)系、單向關(guān)系
關(guān)系具有多重性:如“1”表示僅有一個,“0...”表示0個或多個?!?,1”表示0個或1個,“n...m”表示n到m個都可以,“m...*”表示至少m個。

單向一對一關(guān)系

雙向一對一關(guān)系

UML類圖
5.類圖-聚合關(guān)系
表示整體和部分的關(guān)系,整體和部分可以分開,所有他具有關(guān)聯(lián)的導航性和多重性。
如果電腦的鍵盤、鼠標、顯示器等。組成電腦的配件可以從電腦上分離出來。使用空心菱形實線來表示。

UML類圖
6.類圖-組合關(guān)系
和聚合關(guān)系相反,他是不可分離出來的。

代碼展示

代碼展示

UML類圖