




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、UML關(guān)系表示方法2011-08-15 9:46常見(jiàn)的關(guān)系有:一般化關(guān)系(Generalization),關(guān)聯(lián)關(guān)系(Association),聚合關(guān)系(Aggregation),合成關(guān)系(Composition),依賴(lài)關(guān)系(Dependency)。其中,聚合關(guān)系(Aggregation),合成關(guān)系(Composition)屬于關(guān)聯(lián)關(guān)系(Association)。一般關(guān)系表現(xiàn)為繼承或?qū)崿F(xiàn)關(guān)系(is a),關(guān)聯(lián)關(guān)系表現(xiàn)為變量(has a ),依賴(lài)關(guān)系表現(xiàn)為函數(shù)中的參數(shù)(use a)。一般化關(guān)系:表示為類(lèi)與類(lèi)之間的繼承關(guān)系,接口與接口之間的繼承,類(lèi)對(duì)接口的實(shí)現(xiàn)關(guān)系。表示方法: 用一個(gè)空心箭頭實(shí)線(xiàn),箭
2、頭指向父類(lèi)?;蚩招募^虛線(xiàn),如果父類(lèi)是接口。關(guān)聯(lián)關(guān)系:類(lèi)與類(lèi)之間的聯(lián)接,它使一個(gè)類(lèi)知道另一個(gè)類(lèi)的屬性和方法。表示方法:用 實(shí)線(xiàn)箭頭, 箭頭指向被使用的類(lèi)。聚合關(guān)系:是關(guān)聯(lián)關(guān)系的一種,是強(qiáng)的關(guān)聯(lián)關(guān)系。聚合關(guān)系是整體和個(gè)體的關(guān)系。關(guān)聯(lián)關(guān)系的兩個(gè)類(lèi)處于同一層次上,啊聚合關(guān)系兩個(gè)類(lèi)處于不同的層次,一個(gè)是整體,一個(gè)是部分。表示方法:空心菱形實(shí)線(xiàn)箭頭,箭頭指向部分。合成關(guān)系:是關(guān)聯(lián)關(guān)系的一種,是比聚合關(guān)系強(qiáng)的關(guān)系。它要求普通的聚合關(guān)系中代表整體的對(duì)象負(fù)責(zé)代表部分的對(duì)象的生命周期,合成關(guān)系不能共享。表示方法:實(shí)心菱形實(shí)線(xiàn)箭頭,依賴(lài)關(guān)系:是類(lèi)與類(lèi)之間的連接,表示一個(gè)類(lèi)依賴(lài)于另一個(gè)類(lèi)的定義。例如如果A依賴(lài)于B,
3、則B體現(xiàn)為局部變量,方法的參數(shù)、或靜態(tài)方法的調(diào)用。表示方法:虛線(xiàn)箭頭=類(lèi)之間的關(guān)系UML把類(lèi)之間的關(guān)系分為以下5種. 關(guān)聯(lián):類(lèi)A與類(lèi)B的實(shí)例之間存在特定的對(duì)應(yīng)關(guān)系 依賴(lài):類(lèi)A訪(fǎng)問(wèn)類(lèi)B提供的服務(wù) 聚集:類(lèi)A為整體類(lèi),類(lèi)B為局部類(lèi),類(lèi)A的對(duì)象由類(lèi)B的對(duì)象組合而成 泛化:類(lèi)A繼承類(lèi)B 實(shí)現(xiàn):類(lèi)A實(shí)現(xiàn)了B接口關(guān)聯(lián)(Association)關(guān)聯(lián)指的是類(lèi)之間的特定對(duì)應(yīng)關(guān)系,在UML中用帶實(shí)線(xiàn)的箭頭表示。按照類(lèi)之間的數(shù)量對(duì)比,關(guān)聯(lián)可以分為以下三種: 一對(duì)一關(guān)聯(lián) 一對(duì)多關(guān)聯(lián) 多對(duì)多關(guān)聯(lián)注意:關(guān)聯(lián)還要以分為單向關(guān)聯(lián)和雙向關(guān)聯(lián)依賴(lài)(Dependency)依賴(lài)指的是類(lèi)之間的調(diào)用關(guān)系,在UML中用帶虛線(xiàn)的箭頭表示。如
4、果類(lèi)A訪(fǎng)問(wèn)類(lèi)B的屬性或者方法,或者類(lèi)A負(fù)責(zé)實(shí)例化類(lèi)B,那么可以說(shuō)類(lèi)A依賴(lài)類(lèi)B。和關(guān)聯(lián)關(guān)系不同,無(wú)須在類(lèi)A中定義類(lèi)B類(lèi)型的屬性。聚集(Aggregation)聚集指的是整體與部分之間的關(guān)系,在UML中用帶實(shí)線(xiàn)的菱形箭頭表示。聚集關(guān)系還可以分為兩種類(lèi)型: 被聚集的子系統(tǒng)允許被拆卸和替換,這是普通聚集關(guān)系。 被聚集的子系統(tǒng)不允許被拆卸和替換,這種聚集稱(chēng)為強(qiáng)聚集關(guān)系,或者組成關(guān)系。注:強(qiáng)聚集(組成)可用帶實(shí)線(xiàn)的實(shí)心菱形箭頭表示。泛化(Generalization)泛化指的是類(lèi)之間的繼承關(guān)系,在UML中用帶實(shí)線(xiàn)的三角形箭頭表示。實(shí)現(xiàn)(Realization)實(shí)現(xiàn)指的是類(lèi)與接口之間的關(guān)系,在UML中用帶虛
5、線(xiàn)的三角形箭頭表示。以下是GOF設(shè)計(jì)模式中的描述:箭頭和三角表示子類(lèi)關(guān)系。虛箭頭線(xiàn)表示一個(gè)類(lèi)實(shí)例化另一個(gè)類(lèi)的對(duì)象,箭頭指向被實(shí)例化的對(duì)象的類(lèi)。普通的箭頭線(xiàn)表示相識(shí)(acquaintance也叫關(guān)聯(lián)或者引用),意味著一個(gè)對(duì)象僅僅知道另一個(gè)對(duì)象。相識(shí)的對(duì)象可能請(qǐng)求彼此的操作,但他們不為對(duì)方負(fù)責(zé),它只標(biāo)示了對(duì)象間較松散的耦合關(guān)系。尾部帶有菱形的箭頭線(xiàn)表示聚合(aggregation),意味著一個(gè)對(duì)象擁有另一個(gè)對(duì)象或者對(duì)另一個(gè)對(duì)象負(fù)責(zé)。一般我們稱(chēng)一個(gè)對(duì)象包含另一個(gè)對(duì)象,或者是另一個(gè)對(duì)象的一部分。聚合意味著聚合對(duì)象和其所有者具有相同的生命周期。抽象類(lèi)名以斜體表示,抽象操作也以斜體表示。圖中可以包括實(shí)現(xiàn)操作的偽代碼,代碼將出現(xiàn)在帶有褶角的框中,并用虛線(xiàn)將該褶角框與代碼所實(shí)現(xiàn)的操作相連。=一 :二 :三 :四 :五 :(1)泛化(Generalization) :狗與動(dòng)物 (空箭頭)(2)關(guān)聯(lián)(Association) :公司與員
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 社交媒體對(duì)大學(xué)生網(wǎng)絡(luò)素養(yǎng)影響的分析與應(yīng)對(duì)
- 2024年南城縣縣屬學(xué)校選調(diào)教師真題
- 更新改造小區(qū)燃?xì)獾壤匣芫€(xiàn)管道實(shí)施方案
- 市場(chǎng)細(xì)分在現(xiàn)代企業(yè)管理中的重要性與應(yīng)用
- 公司禮品倉(cāng)管理制度
- 切配間4d管理制度
- 縣級(jí)120管理制度
- 商超購(gòu)物車(chē)管理制度
- 客房部設(shè)備管理制度
- 小公司疫情管理制度
- 國(guó)際標(biāo)準(zhǔn)舞智慧樹(shù)知到期末考試答案2024年
- C型鋼檢驗(yàn)報(bào)告
- AS9100D體系標(biāo)準(zhǔn)中文版
- 艾滋病、梅毒、乙肝試驗(yàn)室檢測(cè)技術(shù)
- 學(xué)前教育學(xué)備課課件(共54張PPT)
- 空調(diào)安裝安全協(xié)議書(shū)1
- WS T 510-2016病區(qū)醫(yī)院感染管理規(guī)范
- 中南大學(xué)計(jì)算機(jī)體系結(jié)構(gòu)題庫(kù)
- 兒童身高預(yù)測(cè)與促進(jìn)課件
- 中小學(xué)教育懲戒規(guī)則(試行)解讀課件
- 年產(chǎn)3000噸新茶飲及抹茶智能精深產(chǎn)能加工項(xiàng)目可行性研究報(bào)告-甲乙丙資信
評(píng)論
0/150
提交評(píng)論