UML 圖之類圖

類圖中的關(guān)系

泛化(Generalization)

泛化是一種繼承關(guān)系,表示一般與特殊的關(guān)系,它指定了子類如何特化父類的所有特征和行為。

實(shí)現(xiàn)(Realization)

實(shí)現(xiàn)是一種類與接口的關(guān)系,表示類是接口所有特征和行為的實(shí)現(xiàn)。

關(guān)聯(lián)(Association)

關(guān)聯(lián)是一種擁有的關(guān)系,它使一個(gè)類知道另一個(gè)類的屬性和方法。

代碼體現(xiàn):成員變量

聚合(Aggregation)

聚合是整體與部分的關(guān)系,且部分可以離開整體而單獨(dú)存在。聚合關(guān)系是關(guān)聯(lián)關(guān)系的一種,是強(qiáng)的關(guān)聯(lián)關(guān)系;關(guān)聯(lián)和聚合在語法上無法區(qū)分,必須考察具體的邏輯關(guān)系。

代碼體現(xiàn):成員變量

組合(Composition)

組合是整體與部分的關(guān)系,但部分不能離開整體而單獨(dú)存在。組合關(guān)系是關(guān)聯(lián)關(guān)系的一種,是比聚合關(guān)系還要強(qiáng)的關(guān)系,它要求普通的聚合關(guān)系中代表整體的對(duì)象負(fù)責(zé)代表部分的對(duì)象的生命周期。

代碼體現(xiàn):成員變量

依賴(Dependency)

依賴是一種使用的關(guān)系,即一個(gè)類的實(shí)現(xiàn)需要另一個(gè)類的協(xié)助,所以要盡量不使用雙向的互相依賴。

代碼表現(xiàn):局部變量、方法的參數(shù)或者對(duì)靜態(tài)方法的調(diào)用。

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

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

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,316評(píng)論 25 708
  • 在UML 2.0的13種圖形中,類圖是使用頻率最高的UML圖之一。Martin Fowler在其著作《UML Di...
    雷雷_zll閱讀 13,519評(píng)論 0 14
  • 路徑是字符串,里面包含了個(gè)\t,是個(gè)轉(zhuǎn)義符號(hào),所以文件路徑有問題。win下路徑分隔符用的是反斜杠導(dǎo)致了這個(gè)問題。 ...
    筆芯君閱讀 1,516評(píng)論 0 0
  • 早上醒來,小兒跟我說:媽媽,你生個(gè)妹妹吧,買個(gè)橡皮筋給她扎一扎。 吃早餐,小兒一口氣喝了三碗粥,說:媽媽,春天表示...
    藝龍閱讀 145評(píng)論 0 0
  • 源碼下載地址:https://github.com/MaShengKui/ImageBrowser 喜歡的朋友記得...
    Mister_Mask閱讀 510評(píng)論 0 3

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