日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
實(shí)例剖析UML對(duì)象關(guān)系

本節(jié)向大家介紹一下UML對(duì)象關(guān)系學(xué)習(xí)總結(jié),為了便于大家理解本節(jié)還通過(guò)實(shí)例向大家講解,希望通過(guò)本節(jié)你能夠?qū)W到更多的知識(shí)。下面就讓我們一起來(lái)看一下UML對(duì)象關(guān)系的詳細(xì)介紹吧。

公司主營(yíng)業(yè)務(wù):做網(wǎng)站、成都網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶(hù)真正實(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ì)用頭腦與智慧不斷的給客戶(hù)帶來(lái)驚喜。成都創(chuàng)新互聯(lián)公司推出莒南免費(fèi)做網(wǎng)站回饋大家。

UML對(duì)象關(guān)系學(xué)習(xí)總結(jié)

【UML對(duì)象關(guān)系之關(guān)聯(lián)關(guān)系】

關(guān)聯(lián)關(guān)系是一種最簡(jiǎn)單、最抽象的對(duì)象間關(guān)系描述。它只是描述了對(duì)象A于對(duì)象B之間存在一種業(yè)務(wù)上、概念上的邏輯關(guān)系,但是關(guān)聯(lián)關(guān)系的雙方不包含對(duì)方的屬性。

【UML對(duì)象關(guān)系之聚合關(guān)系】

聚合關(guān)系是一種特殊的關(guān)聯(lián)關(guān)系,除了具備關(guān)聯(lián)關(guān)系的特性之外,還包括了以下的一些規(guī)則:

A. 對(duì)象A和對(duì)象B之間存在一種包含的關(guān)系

B. 對(duì)象A和對(duì)象B之間必有一方為“容器”,另外一方為“元素”。即“whole-part”關(guān)系

C. 容器方和元素方對(duì)象的生命周期是彼此獨(dú)立的,并不依賴(lài)于對(duì)方而存在,也就是說(shuō)是一

種“松散”的關(guān)聯(lián)。容器和元素可以被獨(dú)立創(chuàng)建、銷(xiāo)毀,容器不存在了不影響元素的存在,元素不存在了容器可以依然存在

D. 容器方可以沒(méi)有元素,也可以有一個(gè)至多個(gè)元素

E. 元素方可以“被包含于”一個(gè)容器,也可以“被包含于”多個(gè)容器

F. 向容器添加元素,或者從容器中移除元素并不影響容器

【UML對(duì)象關(guān)系之組合關(guān)系】

組合關(guān)系是一種特殊的聚合關(guān)系,除了具備關(guān)聯(lián)關(guān)系、聚合關(guān)系的特性之外,還包括了以下的一些規(guī)則:

A. 容器方和元素方對(duì)象的生命周期是互相依賴(lài)的。即元素依賴(lài)于容器而存在,一旦容器不存在了那么元素也就不可能存在。容器必須優(yōu)先于元素而被創(chuàng)建,元素必須優(yōu)先于容器而被銷(xiāo)毀。

B. 元素方只能“被包含于”一個(gè)容器

【UML對(duì)象關(guān)系之舉例分析】

A. 關(guān)聯(lián)關(guān)系的例子分析:

學(xué)生 ------------- 成績(jī)

學(xué)生與成績(jī)之間就是一個(gè)關(guān)聯(lián)關(guān)系,你不能把學(xué)生的屬性寫(xiě)到成績(jī)對(duì)象中去,同理不能把成績(jī)的屬性寫(xiě)到學(xué)生對(duì)象中去,但兩者之間確實(shí)存在一種業(yè)務(wù)上的聯(lián)系,而且是固定的

B. 聚合關(guān)系的例子分析:

班級(jí) ------------- 學(xué)生 /   汽車(chē) ------------- 配件

班級(jí)與學(xué)生,汽車(chē)與配件之間的關(guān)系就是一個(gè)聚合關(guān)系。首先一個(gè)班級(jí)可以包含零至多個(gè)學(xué)生,一部汽車(chē)可以包含零(未組裝之前)至多個(gè)配件。

其次學(xué)生可以先被創(chuàng)建,然后創(chuàng)建班級(jí),再向班級(jí)中添加,移除學(xué)生。配件可以先被創(chuàng)建并保存到倉(cāng)庫(kù),然后再組裝成汽車(chē)。在班級(jí),汽車(chē)對(duì)象沒(méi)有形成之前,學(xué)生與配件的對(duì)

象可以已經(jīng)存在(即容器和元素對(duì)象的生命周期是獨(dú)立的)

C. 組合關(guān)系的例子分析:

基金賬戶(hù) ------------- 單筆交易

基金賬戶(hù)與單筆交易就是一個(gè)組合關(guān)系。首先單筆交易必須依賴(lài)于基金賬戶(hù)而存在,也就是說(shuō)我們必須先創(chuàng)建基金賬戶(hù)這個(gè)“容器方”,之后才能夠創(chuàng)建單筆交易這個(gè)“元素方”,然后再把單筆交易掛到(添加)基金賬戶(hù)下。沒(méi)有基金賬戶(hù)預(yù)先存在,我們不能執(zhí)行單筆交易。我們不能先創(chuàng)建單筆交易,再創(chuàng)建基金賬戶(hù),然后再掛靠交易。

這一點(diǎn)就不同于上面的班級(jí)與學(xué)生,汽車(chē)與配件的存在關(guān)系了。

其次單筆交易只能掛靠在某一個(gè)特定的基金賬戶(hù)下,也就是說(shuō)元素方只能“被包含于一個(gè)”容器

【UML對(duì)象關(guān)系之延伸思考】

在對(duì)象和對(duì)象之間的關(guān)系中,有時(shí)會(huì)提到“依賴(lài)”關(guān)系,即對(duì)象A依賴(lài)于對(duì)象B而完成某項(xiàng)操作,那么這種關(guān)系是不是也屬于“關(guān)聯(lián)關(guān)系”呢?

個(gè)人認(rèn)為這不屬于一種“關(guān)聯(lián)關(guān)系”。因?yàn)樯厦嫖覀兲岬降娜N關(guān)系中,每一種關(guān)系除了是固定的關(guān)系之外,還有一個(gè)重要的特點(diǎn)就是這些關(guān)系是需要“被持久化,被保存”起來(lái)的。

而依賴(lài)關(guān)系只是對(duì)象和對(duì)象之間的引用(或稱(chēng)調(diào)用)關(guān)系,這種關(guān)系只發(fā)生在運(yùn)行期間而不是業(yè)務(wù)上,概念上的聯(lián)系,并不需要被保存。所以“依賴(lài)關(guān)系”并不屬于UML中的對(duì)象關(guān)系。

【編輯推薦】

  1. 深入剖析UML對(duì)象圖
  2. 三大UML對(duì)象關(guān)系解析
  3. UML對(duì)象圖和類(lèi)圖關(guān)系解析
  4. UML建模過(guò)程中需要注意要點(diǎn)專(zhuān)家提醒
  5. 體驗(yàn)免費(fèi)UML建模工具

當(dāng)前名稱(chēng):實(shí)例剖析UML對(duì)象關(guān)系
標(biāo)題來(lái)源:http://m.5511xx.com/article/coeocsd.html