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

解析UML類(lèi)中的四大UML關(guān)系圖

開(kāi)發(fā) 架構(gòu)
UML中有五類(lèi)圖,共有九種圖形,UML類(lèi)之間的UML關(guān)系圖你是否熟悉,這里就向大家介紹一下,希望通過(guò)本文的介紹你對(duì)類(lèi)之間的UML關(guān)系圖軟件開(kāi)發(fā)有一定的認(rèn)識(shí)。

在學(xué)習(xí)UML的過(guò)程中,難免會(huì)遇到UML關(guān)系圖,這里就和大家分享一下UML關(guān)系圖方面的知識(shí),相信通過(guò)本節(jié)的學(xué)習(xí),你對(duì)類(lèi)之間UML關(guān)系圖一定會(huì)有明確的認(rèn)識(shí)。

類(lèi)之間的UML關(guān)系圖軟件開(kāi)發(fā)

類(lèi)間關(guān)系有很多種,在大的類(lèi)別上可以分為兩種:縱向關(guān)系、橫向關(guān)系。
縱向關(guān)系就是繼承關(guān)系,它的概念非常明確,也成為OO的三個(gè)重要特征之一,這里不過(guò)多的討論。

橫向關(guān)系較為微妙,按照UML的建議大體上可以分為四種:

1.依賴(lài)(Dependency)

2.關(guān)聯(lián)(Association)

3.聚合(Aggregation)

4.組合(Composition)

它們的強(qiáng)弱關(guān)系是沒(méi)有異議的:依賴(lài)<關(guān)聯(lián)<聚合<組合

然而它們四個(gè)之間的差別卻又不那么好拿捏,需要好好體會(huì)。

1.依賴(lài):

UML表示法:虛線(xiàn)+箭頭

關(guān)系:"...usesa..."

UML關(guān)系圖中的依賴(lài)關(guān)系最為簡(jiǎn)單,也***理解,所謂依賴(lài)就是某個(gè)對(duì)象的功能依賴(lài)于另外的某個(gè)對(duì)象,而被依賴(lài)的對(duì)象只是作為一種工具在使用,而并不持有對(duì)它的引用。

釋義:一個(gè)人自創(chuàng)生就需要不停的呼吸,而人的呼吸功能之所以能維持生命就在于吸進(jìn)來(lái)的氣體發(fā)揮了作用,所以說(shuō)空氣只不過(guò)是人類(lèi)的一個(gè)工具,而人并不持有對(duì)它的引用。

2.關(guān)聯(lián):

UML表示法:實(shí)線(xiàn)+箭頭

 
關(guān)系:"...hasa..."

UML關(guān)系圖中所謂關(guān)聯(lián)就是某個(gè)對(duì)象會(huì)長(zhǎng)期的持有另一個(gè)對(duì)象的引用,而二者的關(guān)聯(lián)往往也是相互的。關(guān)聯(lián)的兩個(gè)對(duì)象彼此間沒(méi)有任何強(qiáng)制性的約束,只要二者同意,可以隨時(shí)解除關(guān)系或是進(jìn)行關(guān)聯(lián),它們?cè)谏趩?wèn)題上沒(méi)有任何約定。被關(guān)聯(lián)的對(duì)象還可以再被別的對(duì)象關(guān)聯(lián),所以關(guān)聯(lián)是可以共享的。

釋義:人從生至死都在不斷的交朋友,然而沒(méi)有理由認(rèn)為朋友的生死與我的生死有必然的聯(lián)系,故他們的生命期沒(méi)有關(guān)聯(lián),我的朋友又可以是別人的朋友,所以朋友可以共享。

3.聚合:

UML表示法:空心菱形+實(shí)線(xiàn)+箭頭

關(guān)系:"...ownsa..."

UML關(guān)系圖中的聚合是強(qiáng)版本的關(guān)聯(lián)。它暗含著一種所屬關(guān)系以及生命期關(guān)系。被聚合的對(duì)象還可以再被別的對(duì)象關(guān)聯(lián),所以被聚合對(duì)象是可以共享的。雖然是共享的,聚合代表的是一種更親密的關(guān)系。

釋義:我的家和我之間具有著一種強(qiáng)烈的所屬關(guān)系,我的家是可以分享的,而這里的分享又可以有兩種。其一是聚合間的分享,這正如你和你媳婦兒都對(duì)這個(gè)家有著同樣的強(qiáng)烈關(guān)聯(lián);其二是聚合與關(guān)聯(lián)的分享,如果你的朋友來(lái)家里吃個(gè)便飯,估計(jì)你不會(huì)給他配一把鑰匙。

4.組合:

UML表示法:實(shí)心菱形+實(shí)線(xiàn)+箭頭

關(guān)系:"...isapartof..."

UML關(guān)系圖中的組合是關(guān)系當(dāng)中的***版本,它直接要求包含對(duì)象對(duì)被包含對(duì)象的擁有以及包含對(duì)象與被包含對(duì)象生命期的關(guān)系。被包含的對(duì)象還可以再被別的對(duì)象關(guān)聯(lián),所以被包含對(duì)象是可以共享的,然而絕不存在兩個(gè)包含對(duì)象對(duì)同一個(gè)被包含對(duì)象的共享。

釋義:組合關(guān)系就是整體與部分的關(guān)系,部分屬于整體,整體不存在,部分一定不存在,然而部分不存在整體是可以存在的,說(shuō)的更明確一些就是部分必須創(chuàng)生于整體創(chuàng)生之后,而銷(xiāo)毀于整體銷(xiāo)毀之前。部分在這個(gè)生命期內(nèi)可以被其它對(duì)象關(guān)聯(lián)甚至聚合,但有一點(diǎn)必須注意,一旦部分所屬于的整體銷(xiāo)毀了,那么與之關(guān)聯(lián)的對(duì)象中的引用就會(huì)成為空引用,這一點(diǎn)可以利用程序來(lái)保障。心臟的生命期與人的生命期是一致的,如果換個(gè)部分就不那么一定,比如闌尾,很多人在創(chuàng)生后的某個(gè)時(shí)間對(duì)其厭倦便提前銷(xiāo)毀了它,可它和人類(lèi)的關(guān)系不可辯駁的屬于組合。
在UML中存在一種特例,就是允許被包含對(duì)象在包含對(duì)象銷(xiāo)毀前轉(zhuǎn)移給新的對(duì)象,這雖然不自然,但它給需要心臟移植的患者帶來(lái)了福音。

【編輯推薦】

  1. UML用戶(hù)指南--解析三大UML關(guān)系
  2. UML中各種UML圖形的建立步驟簡(jiǎn)明介紹
  3. UML圖中用例圖和活動(dòng)圖簡(jiǎn)介
  4. 教你繪制整潔的UML圖
  5. UML用戶(hù)指南--UML圖簡(jiǎn)介


 

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

2010-07-05 09:48:00

UML類(lèi)關(guān)系圖

2010-07-05 09:34:45

UML類(lèi)關(guān)系圖

2010-07-07 11:02:47

UML類(lèi)圖關(guān)系

2010-07-06 10:30:58

UML關(guān)系圖

2010-07-08 15:56:52

UML類(lèi)圖依賴(lài)關(guān)系

2010-07-02 14:34:53

UML類(lèi)圖

2010-07-05 11:12:43

常用UML圖

2010-07-01 14:13:51

UML時(shí)序圖

2010-07-02 10:25:50

UML模型圖

2010-07-09 10:45:11

UML類(lèi)圖關(guān)系

2010-07-09 10:26:35

UML類(lèi)圖關(guān)系

2010-06-11 18:09:26

UML對(duì)象圖

2010-07-09 15:41:23

UML類(lèi)關(guān)系

2010-07-12 11:23:09

UML類(lèi)圖

2010-06-13 17:05:54

UML關(guān)系

2010-07-09 14:51:13

UML類(lèi)設(shè)計(jì)原則

2010-06-12 18:30:57

UML類(lèi)圖關(guān)系

2010-07-12 10:25:44

UML類(lèi)圖

2010-06-18 14:56:15

UML綜合實(shí)例

2010-07-12 13:56:33

UML圖形
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 夜夜精品视频 | 日日操av | 国产aⅴ精品 | 精品一区二区三区在线观看国产 | 欧美精品一区免费 | 国产精品五区 | 色综合久久天天综合网 | 欧美激情在线精品一区二区三区 | 日韩视频精品在线 | 日韩在线视频观看 | www.操.com| 色综网| 日韩中文字幕2019 | 亚洲成人黄色 | 国产精品www| 色婷婷国产精品 | 日本视频一区二区三区 | 91不卡在线 | 久久久久中文字幕 | 一级欧美 | 国产成人自拍av | 一级片在线观看 | 国产特级毛片aaaaaa喷潮 | 国产真实精品久久二三区 | 日韩成人在线一区 | 国产欧美在线 | 国产精品久久久久久吹潮日韩动画 | 在线国产小视频 | 国产999精品久久久久久 | 在线中文视频 | 黄色在线免费观看 | 一级黄色片日本 | 日韩视频中文字幕 | 羞羞视频在线观看网站 | 99久久精品国产麻豆演员表 | 青青激情网 | 欧美日韩在线看 | 国产福利精品一区 | 久久成人一区 | 午夜一区二区三区视频 | 青青久久av北条麻妃海外网 |