• <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <small id="ggggg"></small> <sup id="ggggg"></sup>
    <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <tfoot id="ggggg"></tfoot>
  • <nav id="ggggg"><cite id="ggggg"></cite></nav>
    <nav id="ggggg"></nav>
    成人黃色A片免费看三更小说,精品人妻av区波多野结衣,亚洲第一极品精品无码,欧美综合区自拍亚洲综合,久久99青青精品免费观看,中文字幕在线中字日韩 ,亚洲国产精品18久久久久久,黄色在线免费观看

    UML:類(lèi)圖關(guān)系總結(jié)

    2019-12-20    seo達(dá)人

    UML類(lèi)圖幾種關(guān)系的總結(jié),泛化 = 實(shí)現(xiàn) > 組合 > 聚合 > 關(guān)聯(lián) > 依賴(lài)
    在UML類(lèi)圖中,常見(jiàn)的有以下幾種關(guān)系: 泛化(Generalization), 實(shí)現(xiàn)(Realization),關(guān)聯(lián)(Association),聚合(Aggregation),組合(Composition),依賴(lài)(Dependency)

    1. 泛化(Generalization)
      【泛化關(guān)系】:是一種繼承關(guān)系,表示一般與特殊的關(guān)系,它指定了子類(lèi)如何特化父類(lèi)的所有特征和行為。例如:老虎是動(dòng)物的一種,即有老虎的特性也有動(dòng)物的共性。

      【箭頭指向】:帶三角箭頭的實(shí)線(xiàn),箭頭指向父類(lèi)

    在這里插入圖片描述

    1. 實(shí)現(xiàn)(Realization)
      【實(shí)現(xiàn)關(guān)系】:在這里插入圖片描述是一種類(lèi)與接口的關(guān)系,表示類(lèi)是接口所有特征和行為的實(shí)現(xiàn).

      【箭頭指向】:帶三角箭頭的虛線(xiàn),箭頭指向接口
      在這里插入圖片描述

    2. 關(guān)聯(lián)(Association)
      【關(guān)聯(lián)關(guān)系】:是一種擁有的關(guān)系,它使一個(gè)類(lèi)知道另一個(gè)類(lèi)的屬性和方法;如:老師與學(xué)生,丈夫與妻子關(guān)聯(lián)可以是雙向的,也可以是單向的。雙向的關(guān)聯(lián)可以有兩個(gè)箭頭或者沒(méi)有箭頭,單向的關(guān)聯(lián)有一個(gè)箭頭。

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

      【箭頭及指向】:帶普通箭頭的實(shí)心線(xiàn),指向被擁有者
      在這里插入圖片描述

    上圖中,老師與學(xué)生是雙向關(guān)聯(lián),老師有多名學(xué)生,學(xué)生也可能有多名老師。但學(xué)生與某課程間的關(guān)系為單向關(guān)聯(lián),一名學(xué)生可能要上多門(mén)課程,課程是個(gè)抽象的東西他不擁有學(xué)生。

    1. 聚合(Aggregation)
      【聚合關(guān)系】:是整體與部分的關(guān)系,且部分可以離開(kāi)整體而單獨(dú)存在。如車(chē)和輪胎是整體和部分的關(guān)系,輪胎離開(kāi)車(chē)仍然可以存在。

      聚合關(guān)系是關(guān)聯(lián)關(guān)系的一種,是強(qiáng)的關(guān)聯(lián)關(guān)系;關(guān)聯(lián)和聚合在語(yǔ)法上無(wú)法區(qū)分,必須考察具體的邏輯關(guān)系。

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

      【箭頭及指向】:帶空心菱形的實(shí)心線(xiàn),菱形指向整體

    在這里插入圖片描述
    小技巧:空心菱形表示聚合,好聚好散,所以生命周期可以不同。

    1. 組合(Composition)
      【組合關(guān)系】:是整體與部分的關(guān)系,但部分不能離開(kāi)整體而單獨(dú)存在。如公司和部門(mén)是整體和部分的關(guān)系,沒(méi)有公司就不存在部門(mén)。

      組合關(guān)系是關(guān)聯(lián)關(guān)系的一種,是比聚合關(guān)系還要強(qiáng)的關(guān)系,它要求普通的聚合關(guān)系中代表整體的對(duì)象負(fù)責(zé)代表部分的對(duì)象的生命周期。
      【代碼體現(xiàn)】:成員變量

    【箭頭及指向】:帶實(shí)心菱形的實(shí)線(xiàn),菱形指向整體
    在這里插入圖片描述

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

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

      【箭頭及指向】:帶箭頭的虛線(xiàn),指向被使用者
      在這里插入圖片描述

    各種關(guān)系的強(qiáng)弱順序:

    泛化 = 實(shí)現(xiàn) > 組合 > 聚合 > 關(guān)聯(lián) > 依賴(lài) 
    
    • 1

    下面這張UML圖,比較形象地展示了各種類(lèi)圖關(guān)系:
    在這里插入圖片描述

    日歷

    鏈接

    個(gè)人資料

    存檔

    主站蜘蛛池模板: 国产在线拍小情侣国产拍拍偷| 亚洲高清在不卡一区二区三区| 欧美大肚子孕妇疯狂作爱视频| 欧美va天堂在线观看| 午夜精品久久久久久久无码| 深夜福利免费| 日韩5g影院天天5g天天爽| 成人免费亚洲av在线| 日韩在线中文字幕| 亚洲熟妇AV乱码在线观看| 亚洲欧洲日产无码AV| 又爽又黄又粗又大免费视频| av岛国在线| 国产乱子伦农村xxxx| 国产福利微拍精品一区二区| 嗯灬啊灬把腿张开灬动态图| 久久99精品久久久久九色| 亚洲无码免费观看| 国产AV大全| 久久精品国产乱子伦多人| 久久精品中文字幕免费| 曰批免费视频播放免费| 日土县| 2022精品久久久久久中文字幕| 亚洲国产夜色在线观看| 香蕉精品亚洲二区在线观看| 久久亚洲精品成人av秋霞| XXX国产| 国外人妻视频免费播放| 日韩在线专区| 临夏市| 成年午夜无码AV片在线观看| 亚洲AV永久无码天堂网一线| 女性喷液过免费视频| 国产精品成人高潮av| 荔波县| 日本精品久久久久中文字幕2 | 无码毛片视频一区二区本码| 亚洲AV成人一区二区三区AV| 亚洲欧美日韩综合在线一区二区三区 | 午夜免费的国产片在线观看|