<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-72  評(píng)論-20  文章-0  trackbacks-1
    1.關(guān)聯(lián)(Association)
    類(lèi)之間的關(guān)聯(lián)大多用來(lái)表示變量實(shí)例持有著對(duì)其他對(duì)象的引用。
    Phone擁有一個(gè)對(duì)Button的引用。
     
    2.聚合(Aggregation)
    聚合是關(guān)聯(lián)的一種特殊形式,它意味著一種整體/部分(whole/part)的關(guān)系。
    一個(gè)整體不能是它自己的一部分。 因此 ,實(shí)例不能形成聚合回路,一個(gè)單獨(dú)的對(duì)象不能夠成為它自己的聚合,兩個(gè)對(duì)象不能互相聚合,三個(gè)對(duì)象不能形成一個(gè)聚合環(huán)。
    下圖為實(shí)例間的非法聚合循環(huán):
     
    3.組合(Composition)
    組合是一種特殊的聚合形式。
     
    UML對(duì)組合的定義:
    ①如同聚合,實(shí)例不能有循環(huán)。
    ②一個(gè)被所有者實(shí)例不能同時(shí)有兩個(gè)所有者。
    ③所有者負(fù)責(zé)被組合的對(duì)象的生命周期的管理。如果所有者被銷(xiāo)毀,被所有者也必須跟著一起被銷(xiāo)毀,如果所有者被復(fù)制,被所有者也必須跟著一起被復(fù)制。基于此點(diǎn),可以用組合來(lái)描述深拷貝。
    下圖為非法組合:
     
    4.參考資料
    ⑴Robert Martin,UML for java programmers,2004
    posted on 2007-08-19 05:00 前方的路 閱讀(3369) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 結(jié)構(gòu)與算法

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产免费的野战视频| a级特黄毛片免费观看| 四虎免费影院ww4164h| 亚洲福利一区二区三区| 57pao一国产成永久免费| 亚洲视频在线免费播放| 国产精品视频免费观看| 亚洲香蕉在线观看| 免费鲁丝片一级观看| 久久亚洲欧美国产精品| www亚洲精品少妇裸乳一区二区| 五月天婷婷精品免费视频| 精品国产人成亚洲区| 久久精品免费观看| 亚洲成a人片7777| 免费黄网在线观看| igao激情在线视频免费| 亚洲国产精品lv| 国色精品卡一卡2卡3卡4卡免费| 亚洲妇女无套内射精| 亚洲国产精品日韩专区AV| 国产在线观看无码免费视频| 久久亚洲日韩精品一区二区三区| 91精品国产免费久久久久久青草| 亚洲国产精品99久久久久久| 亚洲高清无码专区视频| 久久精品毛片免费观看| 亚洲欧美中文日韩视频| 亚洲色婷婷综合开心网| 99久久久国产精品免费牛牛| 亚洲AV无码一区二区三区牲色 | 一级做α爱过程免费视频| 亚洲AV无码久久寂寞少妇| 最近高清国语中文在线观看免费| 国产亚洲男人的天堂在线观看| 亚洲精品无码MV在线观看 | 香蕉免费一级视频在线观看| 亚洲天堂福利视频| 亚洲人AV永久一区二区三区久久| 毛片免费全部播放无码| 成年网在线观看免费观看网址 |