自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

UML類圖依賴關(guān)系和關(guān)聯(lián)關(guān)系的區(qū)別

開(kāi)發(fā) 架構(gòu)
UML類圖依賴關(guān)系你是否熟悉,這里向大家簡(jiǎn)單介紹一下,UML類圖依賴關(guān)系是一種使用關(guān)系,特定事物的改變有可能會(huì)影響到使用該事物的事物,反之不成立。

本文和大家重點(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)系。

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ù)。

【編輯推薦】

  1. UML類圖依賴關(guān)系和其他關(guān)系區(qū)別
  2. 深入剖析UML類圖依賴關(guān)系
  3. 全面認(rèn)識(shí)各種UML類圖符號(hào)
  4. 解析UML類圖符號(hào)意義
  5. UML建模中繪制UML用例圖行之有效的辦法

 

 

 

責(zé)任編輯:佚名 來(lái)源: csdn.net
相關(guān)推薦

2010-06-29 13:11:40

UML類圖依賴關(guān)系

2010-07-08 14:58:29

UML類圖關(guān)系

2010-07-09 10:26:35

UML類圖關(guān)系

2010-07-09 15:29:51

UML類關(guān)系

2010-07-09 10:36:14

UML類圖關(guān)系

2010-06-29 12:55:44

UML類圖依賴關(guān)系

2010-06-13 09:18:28

UML依賴

2010-07-07 10:54:53

UML關(guān)聯(lián)關(guān)系

2010-06-12 15:04:43

UML關(guān)聯(lián)

2010-06-11 18:09:26

UML對(duì)象圖

2010-06-12 18:30:57

UML類圖關(guān)系

2010-07-08 15:56:52

UML類圖依賴關(guān)系

2010-06-28 16:54:49

UML類圖關(guān)系

2010-07-01 11:33:17

UML類圖關(guān)系

2010-06-12 15:21:19

UML關(guān)聯(lián)

2010-06-13 09:42:05

UML依賴

2010-07-12 11:23:09

UML類圖

2010-07-09 15:41:23

UML類關(guān)系

2010-06-29 09:08:15

UML類圖關(guān)系

2010-06-18 14:43:28

UML關(guān)系圖
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)