


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、UML三個(gè)基本構(gòu)造塊之關(guān)系就像了解大腦必須要從神經(jīng)構(gòu)造下手一樣。了解UML,也要從了解它的構(gòu)造塊開始。UML有三個(gè)基本構(gòu)造塊,分別是事物,關(guān)系和圖,搞清楚了這三塊的內(nèi)容,有助于我們更好的理解和使用UML,以下是關(guān)于UML中關(guān)系的介紹。UML中的關(guān)系包括四種:關(guān)聯(lián),依賴,泛化,實(shí)現(xiàn)。關(guān)聯(lián)(Association):描述了兩個(gè)或多個(gè)類之間的結(jié)構(gòu)性關(guān)系。關(guān)聯(lián)指明了一個(gè)事物的對(duì)象與另一事物的對(duì)象間的關(guān)系,比如說企鵝和氣候,這兩個(gè)類就是關(guān)聯(lián)關(guān)系,企鵝需要知道,需要了解氣候規(guī)律,而當(dāng)一個(gè)類知道”另一個(gè)類時(shí),可以用關(guān)聯(lián)。關(guān)聯(lián)用一條實(shí)線表示,可以有方向或者標(biāo)記O另外,關(guān)聯(lián)關(guān)系還可以引申出另外兩種關(guān)系,就是聚合
2、關(guān)系和合成關(guān)系。聚合(Aggregation),是關(guān)聯(lián)的一種特例,是強(qiáng)的關(guān)聯(lián)關(guān)系,它表示的是整體和個(gè)體之間的關(guān)系,卩has-a模型。整體和個(gè)體之間是可分離的,他們具有各自的生命周期,比如說大雁和大雁群之間就是聚合關(guān)系。聚合關(guān)系用空心的菱形加實(shí)線箭頭表示。合成(Composition),也是關(guān)聯(lián)關(guān)系的特例,它表示的是部分和整體的關(guān)系,即Contains-a模型。這種關(guān)系比聚合強(qiáng)。整體和部分之間不可分離,他們具有相同的聲明周期。比如說大雁和大雁翅膀之間就是合成關(guān)系。合成關(guān)系用實(shí)心菱形加實(shí)線箭頭表示。依賴(Dependency):依賴是兩個(gè)事物間的語義關(guān)系,其中一個(gè)事物(獨(dú)立事物)發(fā)生變化,會(huì)影響到
3、另一個(gè)事物(依賴事物)。比如說人和氧氣,人有新陳代謝的行為,而新陳代謝有需要氧氣的參與,因此這兩個(gè)類之間就是依賴關(guān)系。一個(gè)依賴關(guān)系畫成一條可能有方向的虛線,偶爾在其上還有一個(gè)標(biāo)記。CHMtSuppliefI?日SilentH廠1一Supplier泛化(Generalization):泛化是一種特殊/一般關(guān)系,是一般事物(父類)和該事物較為特殊的種類(子類)之間的關(guān)系,子類繼承父類的屬性和操作,除此之外,子類通常還添加新的屬性和操作。特殊元素的對(duì)象可替代一般元素的對(duì)象。用這種方法,子元素共享了父元素的結(jié)構(gòu)和行為,增加了軟件復(fù)用性,減少了維護(hù)的代價(jià)。實(shí)現(xiàn)(Realization):實(shí)現(xiàn)是類元之間的語義關(guān)系,在該關(guān)系中一個(gè)類元描述了另一個(gè)類元保證實(shí)現(xiàn)的契約。實(shí)現(xiàn)關(guān)系將一種元素(如類)與另一種元素(如接口)連接起來,其中接口只是行為的定義而不是結(jié)構(gòu)或?qū)崿F(xiàn),也就是說,關(guān)系中的接口元素只具有行為的定義,而行為的具體實(shí)現(xiàn),則是由類元素來給出。比如說麻雀類和飛翔接口,麻雀就可以實(shí)現(xiàn)飛翔的接口。兩種表示方法,如下圖:一是空心三角加虛線,一種是棒棒糖表示法”,實(shí)線加空心圓圈。在兩個(gè)地方要遇到實(shí)現(xiàn)關(guān)系:一種是在接口和實(shí)現(xiàn)它們的類或組件之間,另一種是在用例和實(shí)現(xiàn)它們的協(xié)作之間??偨Y(jié):關(guān)系在UML中的作用是解釋事物之間的關(guān)系,把事物組合在一起。表示基本圖示符號(hào)之間的關(guān)系。下面分享一個(gè)UML圖中各
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 男方同居協(xié)議書
- 船員協(xié)商協(xié)議書
- 學(xué)校擋土墻修建協(xié)議書
- 噴灑除草劑合同協(xié)議書
- 簽署戒酒協(xié)議書
- 夫妻離婚有債務(wù)協(xié)議書
- 廣告分公司合同協(xié)議書
- 競賽禁止協(xié)議書
- 幼兒園教師合同協(xié)議書
- 承包ktv租房協(xié)議書
- (高清版)TDT 1001-2012 地籍調(diào)查規(guī)程
- 杏樹的日常護(hù)理措施
- 2024屆陜西省西安市碑林區(qū)鐵一中學(xué)數(shù)學(xué)七年級(jí)第二學(xué)期期末考試試題含解析
- 直腸損傷查房
- 腦卒中后遺癥康復(fù)護(hù)理查房課件
- 無人機(jī)駕駛員培訓(xùn)計(jì)劃及大綱
- 圓錐破碎機(jī)技術(shù)協(xié)議
- 年產(chǎn)4億片阿奇霉素片的精烘包及車間設(shè)計(jì)
- 模具工裝檢具加工申請(qǐng)單
- TB10092-2017 鐵路橋涵混凝土結(jié)構(gòu)設(shè)計(jì)規(guī)范
- 計(jì)算機(jī)聯(lián)鎖控制系統(tǒng)軟件可靠性與安全性技術(shù)保障
評(píng)論
0/150
提交評(píng)論