成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

UML類圖依賴關系和其他關系區別

開發 架構
UML類圖中的關系分為四種:UML類圖依賴關系、泛化關系、關聯關系、實現關系;關聯關系又可以細化為聚合和組合。 希望本文的介紹對你有所幫助。

本節和大家學習一下UML類圖依賴關系和其他關系區別,UML類圖中的關系分為四種,這里向大家一一介紹,相信通過本節的介紹你對UML類圖依賴關系以及其他幾種關系有明確的認識。

UML類圖依賴關系和其他關系區別

UML類圖中的關系分為四種:UML類圖依賴關系、泛化關系、關聯關系、實現關系;關聯關系又可以細化為聚合和組合。

1. 泛化(Generalization)

泛化是父類和子類之間的關系,子類繼承父類的所有結構和行為。在子類中可以增加新的結構和行為,也可以覆寫父類的行為。
                          

2. 依賴(Dependencies)

UML類圖依賴關系是一種使用關系,特定事物的改變有可能會影響到使用該事物的事物,反之不成立。在你想顯示一個事物使用另一個事物時使用,兩個元素之間的一種關系,其中一個元素(服務者)的變化將影響另一個元素(客戶),或向它(客戶)提供所需信息。它是一種組成不同模型關系的簡便方法。依賴表示兩個或多個模型元素之間語義上的關系。它只將模型元素本身連接起來而不需要用一組實例來表達它的意思。它表示了這樣一種情形,提供者的某些變化會要求或指示依賴關系中客戶的變化。

根據這個定義,關聯和泛化都是依賴關系,但是它們有更特別的語義,故它們有自己的名字和詳細的語義。我們通常用依賴這個詞來指其他的關系。依賴用一個從客戶指向提供者的虛箭頭表示,用一個構造型的關鍵字來區分它的種類,通常情況下,UML類圖依賴關系體現在某個類的方法使用另一個類作為參數 。
       

3. 關聯(Association)

關聯是一種結構化的關系,指一種對象和另一種對象有聯系。給定有關聯的兩個類,可以從一個類的對象得到另一個類的對象。關聯有兩元關系和多元關系。兩元關系是指一種一對一的關系,多元關系是一對多或多對一的關系。一般用實線連接有關聯的同一個類或不同的兩個類。當你想要表示結構化關系時使用關聯,如果幾個類元的實例之間有聯系,那么這幾個類元之間的語義關系即關聯。關聯描述了系統中對象或實例之間的離散連接。

關聯將一個含有兩個或多個有序表的類元,在允許復制的情況下連接起來。最普通的關聯是一對類元之間的二元關聯。關聯的實例之一是鏈。每個鏈由一組對象(一個有序列表)構成,每個對象來自于相應的類。二元鏈包含一對對象。關聯帶有系統中各個對象之間關系的信息。當系統執行時,對象之間的連接被建立和銷毀。關聯關系是整個系統中使用的“膠粘劑”,如果沒有它,那么只剩下不能一起工作的孤立的類。在關聯中如果同一個類出現不止一次,那么一個單獨的對象就可以與自己關聯。如果同一個類在一個關聯中出現兩次,那么兩個實例就不必是同一個對象,通常的情況都如此。二元關聯用一條連接兩個類的連線表示。

聚集表示部分與整體關系的關聯,它用端點帶有空菱形的線段表示,空菱形與聚集類相連接。組成是更強形式的關聯,整體有管理部分的特有的職責,它用一個實菱形物附在組成端表示。每個表示部分的類與表示整體的類之間有單獨的關聯,但是為了方便起見,連線結合在一起,現在整組關聯就像一棵樹。

關聯關系是通過類的成員變量 來實現的 。下面看一下UML類圖依賴關系和聚合的聯系。                   

3.1 聚合(Aggregation)

聚合是一種特殊的關聯。它描述了“has a”關系,表示整體對象擁有部分對象。

來源:(http://blog.sina.com.cn/s/blog_4c4d6e740100aixn.html) - UML類圖中的關系_匆匆路人_新浪博客
關聯關系和聚合關系來語法上是沒辦法區分的,從語義 上才能更好的區分兩者的區別。聚合是較強的關聯關系,強調的是整體與部分 之間的關系。

與關聯關系一樣,聚合關系也是通過類的成員變量 來實現的。               

 

3.2 組合(Composition)

組合是聚合的一種形式,它具有更強的擁有關系,強調整體與部分的生命周期 是一致的。整體負責部分的生命周期的管理。如果整體被銷毀,部分也必須跟著一起被銷毀,如果所有者被復制,部分也必須一起被復制。

與關聯關系一樣,組合關系也是通過類的成員變量 來實現的。  

 

4. 實現(Realization)

實現關系指定兩個實體之間的一個合約。換言之,一個實體定義一個 合約 ,而另一個實體保證履行該 合約 。

 

       【編輯推薦】

  1. 深入剖析UML類圖依賴關系
  2. 專家指導 UML類圖關系表示方法
  3. 四種UML類圖關系簡明介紹
  4. UML類圖關系大全
  5. UML基礎與應用--UML類圖解析
責任編輯:佚名 來源: sina.com.cn
相關推薦

2010-07-08 15:28:39

UML類圖依賴關系

2010-07-09 10:26:35

UML類圖關系

2010-07-08 14:58:29

UML類圖關系

2010-06-29 12:55:44

UML類圖依賴關系

2010-06-11 18:09:26

UML對象圖

2010-07-09 10:36:14

UML類圖關系

2010-06-12 18:30:57

UML類圖關系

2010-07-09 15:29:51

UML類關系

2010-07-08 15:56:52

UML類圖依賴關系

2010-07-01 11:33:17

UML類圖關系

2010-06-28 16:54:49

UML類圖關系

2010-06-29 09:08:15

UML類圖關系

2010-07-12 11:23:09

UML類圖

2010-07-09 10:45:11

UML類圖關系

2010-07-07 11:02:47

UML類圖關系

2010-06-28 17:26:02

UML類圖關系

2010-07-01 12:21:35

UML類圖關系

2010-07-05 09:34:45

UML類關系圖

2010-07-09 15:41:23

UML類關系

2010-06-13 09:18:28

UML依賴
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天堂成人国产精品一区 | 成人福利网站 | 国产欧美日韩一区二区三区在线 | 亚洲最大av | 色在线免费视频 | 老司机午夜性大片 | 欧美性生交大片免费 | 999国产视频 | 美女福利视频一区 | 亚洲aⅴ | 99久久久久久久 | 99影视| 啪一啪| 国产一区二区三区四区在线观看 | 国产视频日韩 | 久久伦理电影 | 国产 欧美 日韩 一区 | 久草网址 | 高清国产午夜精品久久久久久 | 亚洲a在线观看 | 91中文视频 | 亚洲一区二区中文字幕在线观看 | 日韩欧美视频免费在线观看 | 中文字字幕一区二区三区四区五区 | 成人影视网| 国产www.| 天天躁日日躁狠狠躁白人 | 欧美精品久久久久久久久久 | 91人人视频在线观看 | 久草网站 | 久久久精品 | 欧美性一区二区三区 | 久久精品—区二区三区 | 久久久国产一区 | 国产精品免费看 | 超碰91在线| 一区二区三区四区在线 | 99精品久久久国产一区二区三 | 手机看黄av免费网址 | 日韩视频高清 | 久久久tv |