關(guān)聯(lián),聚合,組合區(qū)別

關(guān)聯(lián),聚合,組合區(qū)別

ID:34034501

大?。?39.00 KB

頁數(shù):4頁

時(shí)間:2019-03-03

關(guān)聯(lián),聚合,組合區(qū)別_第1頁
關(guān)聯(lián),聚合,組合區(qū)別_第2頁
關(guān)聯(lián),聚合,組合區(qū)別_第3頁
關(guān)聯(lián),聚合,組合區(qū)別_第4頁
資源描述:

《關(guān)聯(lián),聚合,組合區(qū)別》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、關(guān)聯(lián)、組合、聚合、依賴關(guān)系比較(轉(zhuǎn))2010年11月03日星期三11:25正在學(xué)習(xí)uml,在網(wǎng)上找了這篇文章學(xué)習(xí)類之間的關(guān)系,雖然作者講的已經(jīng)很清楚,但我還是不能完全弄清楚他們之間的區(qū)別,尤其是關(guān)聯(lián)、聚合、組合這三者的關(guān)系!!現(xiàn)在把這篇文章轉(zhuǎn)載這里一遍深入了解類之間的關(guān)系1.種類:Generalization(泛化),Dependency(依賴關(guān)系)、Association(關(guān)聯(lián)關(guān)系)、Aggregation(聚合關(guān)系)、Composition(合成關(guān)系)。2.其中Aggregation(聚合關(guān)系)

2、、Composition(合成關(guān)系)屬于Association(關(guān)聯(lián)關(guān)系),是特殊的Association關(guān)聯(lián)關(guān)系。3.Generalization(泛化)表現(xiàn)為繼承或?qū)崿F(xiàn)關(guān)系(isa)。具體形式為類與類之間的繼承關(guān)系,接口與接口之間的繼承關(guān)系,類對接口的實(shí)現(xiàn)關(guān)系。4.Association關(guān)聯(lián)關(guān)系表現(xiàn)為變量(hasa)。類與類之間的聯(lián)接,它使一個(gè)類知道另一個(gè)類的屬性和方法。例如如果A依賴于B,則B體現(xiàn)為A的全局變量。關(guān)聯(lián)關(guān)系有雙向關(guān)聯(lián)和單向關(guān)聯(lián)。雙向關(guān)聯(lián):兩個(gè)類都知道另一個(gè)類的公共屬性和操作。單向

3、關(guān)聯(lián):只有一個(gè)類知道另外一個(gè)類的公共屬性和操作。大多數(shù)關(guān)聯(lián)應(yīng)該是單向的,單向關(guān)系更容易建立和維護(hù),有助于尋找可服用的類。5.Aggregation(聚合關(guān)系)是關(guān)聯(lián)關(guān)系的一種,是強(qiáng)的關(guān)聯(lián)關(guān)系。聚合關(guān)系是整體和個(gè)體的關(guān)系。普通關(guān)聯(lián)關(guān)系的兩個(gè)類處于同一層次上,而聚合關(guān)系的兩個(gè)類處于不同的層次,一個(gè)是整體,一個(gè)是部分。同時(shí),是一種弱的“擁有”關(guān)系。體現(xiàn)的是A對象可以包含B對象,但B對象不是A對象的組成部分。具體表現(xiàn)為,如果A由B聚合成,表現(xiàn)為A包含有B的全局對象,但是B對象可以

4、不在A創(chuàng)建的時(shí)刻創(chuàng)建。6.Composition(組合關(guān)系)是關(guān)聯(lián)關(guān)系的一種,是比聚合關(guān)系強(qiáng)的關(guān)系。它要求普通的聚合關(guān)系中代表整體的對象負(fù)責(zé)代表部分的對象的生命周期。Composition(組合關(guān)系)是一種強(qiáng)的“擁有”關(guān)系,體現(xiàn)了嚴(yán)格的部分和整體的關(guān)系,部分和整體的生命周期一致。如果A由B組成,表現(xiàn)為A包含有B的全局對象,并且B對象在A創(chuàng)建的時(shí)刻創(chuàng)建。7.Dependency(依賴關(guān)系)表現(xiàn)為函數(shù)中的參數(shù)(usea)。是類與類之間的連接,表示一個(gè)類依賴于另一個(gè)類的定義,其中一個(gè)類的變化將影響另外一個(gè)

5、類。例如如果A依賴于B,則B體現(xiàn)為局部變量,方法的參數(shù)、或靜態(tài)方法的調(diào)用。

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。