新聞中心
本文和大家重點(diǎn)討論一下UML類圖依賴關(guān)系和關(guān)聯(lián)關(guān)系的區(qū)別,UML類圖依賴關(guān)系依賴表示兩個(gè)或多個(gè)模型元素之間語(yǔ)義上的關(guān)系,而關(guān)聯(lián)是一種結(jié)構(gòu)化的關(guān)系,指一種對(duì)象和另一種對(duì)象有聯(lián)系。

公司主營(yíng)業(yè)務(wù):網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)推出平果免費(fèi)做網(wǎng)站回饋大家。
1.依賴關(guān)系(Dependencies)
UML類圖依賴關(guān)系是一種使用關(guān)系,特定事物的改變有可能會(huì)影響到使用該事物的事物,反之不成立。在你想顯示一個(gè)事物使用另一個(gè)事物時(shí)使用,兩個(gè)元素之間的一種關(guān)系,其中一個(gè)元素(服務(wù)者)的變化將影響另一個(gè)元素(客戶),或向它(客戶)提供所需信息。它是一種組成不同模型關(guān)系的簡(jiǎn)便方法。依賴表示兩個(gè)或多個(gè)模型元素之間語(yǔ)義上的關(guān)系。它只將模型元素本身連接起來(lái)而不需要用一組實(shí)例來(lái)表達(dá)它的意思。它表示了這樣一種情形,提供者的某些變化會(huì)要求或指示依賴關(guān)系中客戶的變化。
根據(jù)這個(gè)定義,關(guān)聯(lián)和泛化都是依賴關(guān)系,但是它們有更特別的語(yǔ)義,故它們有自己的名字和詳細(xì)的語(yǔ)義。我們通常用依賴這個(gè)詞來(lái)指其他的關(guān)系。依賴用一個(gè)從客戶指向提供者的虛箭頭表示,用一個(gè)構(gòu)造型的關(guān)鍵字來(lái)區(qū)分它的種類,通常情況下,UML類圖依賴關(guān)系體現(xiàn)在某個(gè)類的方法使用另一個(gè)類作為參數(shù)。
2.關(guān)聯(lián)關(guān)系(Association)
關(guān)聯(lián)是一種結(jié)構(gòu)化的關(guān)系,指一種對(duì)象和另一種對(duì)象有聯(lián)系。給定有關(guān)聯(lián)的兩個(gè)類,可以從一個(gè)類的對(duì)象得到另一個(gè)類的對(duì)象。關(guān)聯(lián)有兩元關(guān)系和多元關(guān)系。兩元關(guān)系是指一種一對(duì)一的關(guān)系,多元關(guān)系是一對(duì)多或多對(duì)一的關(guān)系。一般用實(shí)線連接有關(guān)聯(lián)的同一個(gè)類或不同的兩個(gè)類。當(dāng)你想要表示結(jié)構(gòu)化關(guān)系時(shí)使用關(guān)聯(lián),如果幾個(gè)類元的實(shí)例之間有聯(lián)系,那么這幾個(gè)類元之間的語(yǔ)義關(guān)系即關(guān)聯(lián)。關(guān)聯(lián)描述了系統(tǒng)中對(duì)象或?qū)嵗g的離散連接。
關(guān)聯(lián)將一個(gè)含有兩個(gè)或多個(gè)有序表的類元,在允許復(fù)制的情況下連接起來(lái)。最普通的關(guān)聯(lián)是一對(duì)類元之間的二元關(guān)聯(lián)。關(guān)聯(lián)的實(shí)例之一是鏈。每個(gè)鏈由一組對(duì)象(一個(gè)有序列表)構(gòu)成,每個(gè)對(duì)象來(lái)自于相應(yīng)的類。二元鏈包含一對(duì)對(duì)象。關(guān)聯(lián)帶有系統(tǒng)中各個(gè)對(duì)象之間關(guān)系的信息。當(dāng)系統(tǒng)執(zhí)行時(shí),對(duì)象之間的連接被建立和銷毀。關(guān)聯(lián)關(guān)系是整個(gè)系統(tǒng)中使用的“膠粘劑”,如果沒(méi)有它,那么只剩下不能一起工作的孤立的類。在關(guān)聯(lián)中如果同一個(gè)類出現(xiàn)不止一次,那么一個(gè)單獨(dú)的對(duì)象就可以與自己關(guān)聯(lián)。如果同一個(gè)類在一個(gè)關(guān)聯(lián)中出現(xiàn)兩次,那么兩個(gè)實(shí)例就不必是同一個(gè)對(duì)象,通常的情況都如此。二元關(guān)聯(lián)用一條連接兩個(gè)類的連線表示。
聚集表示部分與整體關(guān)系的關(guān)聯(lián),它用端點(diǎn)帶有空菱形的線段表示,空菱形與聚集類相連接。組成是更強(qiáng)形式的關(guān)聯(lián),整體有管理部分的特有的職責(zé),它用一個(gè)實(shí)菱形物附在組成端表示。每個(gè)表示部分的類與表示整體的類之間有單獨(dú)的關(guān)聯(lián),但是為了方便起見(jiàn),連線結(jié)合在一起,現(xiàn)在整組關(guān)聯(lián)就像一棵樹(shù)。
分享文章:UML類圖依賴關(guān)系和關(guān)聯(lián)關(guān)系的區(qū)別
網(wǎng)頁(yè)網(wǎng)址:http://fisionsoft.com.cn/article/dhddhhi.html


咨詢
建站咨詢
