小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

UML?類圖中聚合和組合的區(qū)別

 夢中家園 2012-09-09

聚合關(guān)系

 

由上圖知道,Wheel類扮演wheels角色,聚合4個(gè)到Car對象里面去

UML類圖符號中空心的菱形表示W(wǎng)heel對象并不隨Car的創(chuàng)建而創(chuàng)建,銷毀而銷毀。



組合關(guān)系

 

由上圖知道,Company類完全由Department對象組成。

UML類圖符號中實(shí)心菱形表示Department對象隨Company對象的創(chuàng)建而創(chuàng)建,銷毀而銷毀。

 

聚合(Aggregation):

   這是一種松散的對象間的關(guān)系.舉個(gè)例子:計(jì)算機(jī)和他的外圍設(shè)備就是一例.

  用來表示擁有關(guān)系或者整體與部分的關(guān)系。


 

組合(Composition):

這是一種非常強(qiáng)的對象間的關(guān)系,舉個(gè)例子,樹和它的樹葉之間的關(guān)系.

在一個(gè)合成里,部分與整體的生命周期都是一樣的。一個(gè)合成的新對象完全擁有對其組成

部分的支配權(quán)。包括他們的創(chuàng)建和毀滅。


 

聚合:

  •  聚合有時(shí)能夠不依賴部分而存在,有時(shí)又不能
  • 部分可以獨(dú)立于聚合而存在
  • 如果有一部分遺失,聚合會給人一種不完全的感覺
  • 部分的所有權(quán)可以由幾個(gè)聚合來共享,比如打印機(jī)

組合:

  • 部分某一時(shí)刻只能屬于某一個(gè)組成
  • 組成唯一的負(fù)責(zé)處理它的所有部分--這就意味著負(fù)責(zé)他們的創(chuàng)建與銷毀
  • 倘若對于部分的職責(zé)由其他對象來承擔(dān)的話,組成也就可以放松這些職責(zé)。
  • 如果組成銷毀的話,它必須銷毀所有的部分,或者把負(fù)責(zé)他們的權(quán)利轉(zhuǎn)移給其他對象。

 

 

 


 

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多