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

UML類關系中關聯和實現關系的區別

開發 架構
UML類關系在軟件開發過程中經常會用到,對此你是否熟悉,UML類關系主要有四種,這里和大家分享一下其中的關聯關系和實現關系。

本文和大家重點討論一下UML類關系,類之間的關系最常見的有四種:依賴關系、泛化關系、關聯關系、實現關系。這里向大家簡單介紹一下UML類關系中的關聯關系和實現關系。

1、關聯關系(Association)

UML類關系中關聯關系是一種結構關系,它指明一個事物的對象與另一個事物的對象之間的聯系。也就是說,關聯描述了系統中對象或實例之間的離散連接。在UML中,關聯關系用一條連接兩個類的實線表示

 

UML類關系中關聯關系有6種對應的修飾,它們分別是:名稱、角色、多重性、聚合、組合和導航性。

(1)、名稱(Name)。名稱用來描述關聯的性質,通常使用一個動詞或動詞短語來命名關聯。名稱以前綴或后綴一個指引閱讀的方向指示符以消除名稱含義上可能存在的歧義,方向指示符用一個實心的三角形箭頭表示。

(2)、角色(Role)。角色是關聯關系中一個類對另一個類所表現出來的職責。角色名稱是名詞或名詞短語,以解釋對象是如何參與關聯的。

(3)、多重性(Multiplicity)。約束是UML三大擴展機制之一,多重性是其中使用最廣泛的一種約束。關聯的多重性是指有多少對象可以參與該關聯,多重性可以用來表達一個取值范圍、特定值、無限定的范圍或一組離散值。

(4)、聚合(Aggregation)。聚合關系表示整體和部分關系的關聯。聚合關系描述了“hasa”的關系。在UML中聚合關系用帶空心的實線來表示,其中頭部指向整體。

(5)、組合關系(Composition)。組合關系是聚合關系中的一種特殊情況,是更強形式的聚合,又被稱為強聚合。在組合中,成員對象的生命周期取決于聚合的生命周期,聚合不僅控制著成員對象的行為,而且控制著成員對象的創建和析構。在UML中,組合關系用帶實心菱頭的實線來表示,其中頭部指向整體。

(6)、導航性(Nevigation)。導航性描述的是一個對象通過鏈(關聯的實例)進行導航訪問另一個對象,即對一個關聯端點設置導航屬性意味著本端的對象可以被另一端的對象訪問。可以在關聯關系上加箭頭表示導航方向。只在一個方向上可以導航的關聯稱為單向關聯(UnidirectionAssociation),用一條帶箭頭的實線來表示。在兩個方向上都可以導航的關聯稱為雙向關聯(BidirectionAssociation),用一條沒有箭頭的實線來表示。另外使用導航性可以降低類之間的耦合度,在也是好的面向對象分析與設計的目標之一。


2、實現關系(Realization)

實現是規格說明和其實現之間的關系,它將一種模型元素與另一種模型元素連接起來,比如類和接口。

泛化和實現關系都可以將一般描述與具體描述聯系起來。泛化將同一語義層上的元素連接起來,并且通常在同一模型內。實現關系則將不同語義層內的元素連接起來,通常建立在不同的模型內。

UML類關系中實現關系通常在兩種情況下被使用:在接口與實現該接口的類之間;在用例以及實現該用例的協作之間。

在UML中,實現關系的符號與泛化關系的符號類似,用一條帶指向接口的空心三角箭頭的虛線表示。下圖所示的是實現關系的一個示例,描述的是Keyboard保證自己的部分行為可以實現Typewriter的行為


UML類關系中實現關系還有一種省略的表示方法,即接口表示為一個小圓圈,并和實現接口的類用一條線段連接,如圖


【編輯推薦】

  1. 術語匯編 深入學習UML類關系圖
  2. 四大UML類關系圖揭秘
  3. 實例解析四大UML類關系圖
  4. UML部署圖組成元素和繪制方法解析
  5. 術語匯編 解析UML類圖建模

 

責任編輯:佚名 來源: csdn.net
相關推薦

2010-07-08 15:28:39

UML類圖依賴關系

2010-07-09 10:26:35

UML類圖關系

2010-07-08 14:58:29

UML類圖關系

2010-06-29 13:11:40

UML類圖依賴關系

2010-06-12 15:04:43

UML關聯

2010-07-07 10:54:53

UML關聯關系

2010-07-09 10:36:14

UML類圖關系

2010-07-09 15:41:23

UML類關系

2010-06-13 09:18:28

UML依賴

2011-04-12 14:47:54

UML

2012-01-05 11:20:08

JavaUML

2010-06-12 18:30:57

UML類圖關系

2010-06-18 14:43:28

UML關系圖

2010-06-11 18:09:26

UML對象圖

2010-07-12 11:23:09

UML類圖

2010-06-13 10:56:13

UML文獻

2010-06-28 16:54:49

UML類圖關系

2010-07-01 11:33:17

UML類圖關系

2010-06-10 13:55:13

UML Rose

2010-07-05 16:48:32

UML關系圖符號
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩在线小视频 | 伊人焦久影院 | 男人的天堂一级片 | 丝袜一区二区三区 | 亚洲欧美激情精品一区二区 | 九色av | 亚洲一区精品在线 | 三级免费毛片 | 黑人久久久 | 日韩精品 电影一区 亚洲 | 亚洲性在线 | 免费看黄色国产 | 国产精品不卡一区 | aacc678成免费人电影网站 | 欧美日韩在线一区 | 亚洲精品在线视频 | 在线观看中文字幕视频 | 国产一区二区三区在线视频 | 色婷婷久久久久swag精品 | 麻豆精品久久 | 日本三级日产三级国产三级 | 日韩在线视频免费观看 | 一区二区三区国产好的精 | 伊人伊人 | 羞羞视频免费在线观看 | 婷婷久久五月 | 成年人网站国产 | 成人精品一区二区 | 成人欧美一区二区三区色青冈 | 成年人在线观看 | 亚洲欧洲精品在线 | 99精品国自产在线观看 | 国产日韩欧美精品一区二区三区 | 91色综合| 91精品久久久 | 欧美日韩午夜精品 | 国产激情在线播放 | 夜夜操av | 美女黄网 | 国产免费一区二区 | 精品一区二区三 |