UML類圖

圖標含義

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類圖
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • UML基本介紹 UML(統(tǒng)一建模語言)是一種用于軟件系統(tǒng)分析和設計的語言工具,它用于幫助軟件開發(fā)人員進行思考和記錄...
    一顆白菜_閱讀 556評論 0 0
  • @TOC 3.1 UML基本介紹 1)UML -- Unified modeling language UML(統(tǒng)...
    小小一技術(shù)驛站閱讀 706評論 0 0
  • 使用UML類圖之前需要先在開發(fā)工具上安裝UML插件 @Eclipse 安裝 AmaterasUML UML類圖中的...
    是小豬童鞋啦閱讀 482評論 0 0
  • 1.用于描述系統(tǒng)中的類(對象)本身的組成和類(對象)之間的各種靜態(tài)關(guān)系。 2. 類之間的關(guān)系:依賴、泛化(繼承)、...
    碼農(nóng)GG閱讀 420評論 0 0
  • UML類圖用于描述系統(tǒng)中的類(對象)本身的組成和類(對象)之間的各種靜態(tài)關(guān)系。類之間的關(guān)系:依賴、泛化(繼承)、實...
    洛城天使閱讀 165評論 0 0

友情鏈接更多精彩內(nèi)容