UML各種表示方法_第1頁
UML各種表示方法_第2頁
UML各種表示方法_第3頁
UML各種表示方法_第4頁
UML各種表示方法_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、UML關系表示方法2011-08-15 9:46常見的關系有:一般化關系(Generalization),關聯(lián)關系(Association),聚合關系(Aggregation),合成關系(Composition),依賴關系(Dependency)。其中,聚合關系(Aggregation),合成關系(Composition)屬于關聯(lián)關系(Association)。一般關系表現(xiàn)為繼承或?qū)崿F(xiàn)關系(is a),關聯(lián)關系表現(xiàn)為變量(has a ),依賴關系表現(xiàn)為函數(shù)中的參數(shù)(use a)。一般化關系:表示為類與類之間的繼承關系,接口與接口之間的繼承,類對接口的實現(xiàn)關系。表示方法: 用一個空心箭頭實線,箭

2、頭指向父類?;蚩招募^虛線,如果父類是接口。關聯(lián)關系:類與類之間的聯(lián)接,它使一個類知道另一個類的屬性和方法。表示方法:用 實線箭頭, 箭頭指向被使用的類。聚合關系:是關聯(lián)關系的一種,是強的關聯(lián)關系。聚合關系是整體和個體的關系。關聯(lián)關系的兩個類處于同一層次上,啊聚合關系兩個類處于不同的層次,一個是整體,一個是部分。表示方法:空心菱形實線箭頭,箭頭指向部分。合成關系:是關聯(lián)關系的一種,是比聚合關系強的關系。它要求普通的聚合關系中代表整體的對象負責代表部分的對象的生命周期,合成關系不能共享。表示方法:實心菱形實線箭頭,依賴關系:是類與類之間的連接,表示一個類依賴于另一個類的定義。例如如果A依賴于B,

3、則B體現(xiàn)為局部變量,方法的參數(shù)、或靜態(tài)方法的調(diào)用。表示方法:虛線箭頭=類之間的關系UML把類之間的關系分為以下5種. 關聯(lián):類A與類B的實例之間存在特定的對應關系 依賴:類A訪問類B提供的服務 聚集:類A為整體類,類B為局部類,類A的對象由類B的對象組合而成 泛化:類A繼承類B 實現(xiàn):類A實現(xiàn)了B接口關聯(lián)(Association)關聯(lián)指的是類之間的特定對應關系,在UML中用帶實線的箭頭表示。按照類之間的數(shù)量對比,關聯(lián)可以分為以下三種: 一對一關聯(lián) 一對多關聯(lián) 多對多關聯(lián)注意:關聯(lián)還要以分為單向關聯(lián)和雙向關聯(lián)依賴(Dependency)依賴指的是類之間的調(diào)用關系,在UML中用帶虛線的箭頭表示。如

4、果類A訪問類B的屬性或者方法,或者類A負責實例化類B,那么可以說類A依賴類B。和關聯(lián)關系不同,無須在類A中定義類B類型的屬性。聚集(Aggregation)聚集指的是整體與部分之間的關系,在UML中用帶實線的菱形箭頭表示。聚集關系還可以分為兩種類型: 被聚集的子系統(tǒng)允許被拆卸和替換,這是普通聚集關系。 被聚集的子系統(tǒng)不允許被拆卸和替換,這種聚集稱為強聚集關系,或者組成關系。注:強聚集(組成)可用帶實線的實心菱形箭頭表示。泛化(Generalization)泛化指的是類之間的繼承關系,在UML中用帶實線的三角形箭頭表示。實現(xiàn)(Realization)實現(xiàn)指的是類與接口之間的關系,在UML中用帶虛

5、線的三角形箭頭表示。以下是GOF設計模式中的描述:箭頭和三角表示子類關系。虛箭頭線表示一個類實例化另一個類的對象,箭頭指向被實例化的對象的類。普通的箭頭線表示相識(acquaintance也叫關聯(lián)或者引用),意味著一個對象僅僅知道另一個對象。相識的對象可能請求彼此的操作,但他們不為對方負責,它只標示了對象間較松散的耦合關系。尾部帶有菱形的箭頭線表示聚合(aggregation),意味著一個對象擁有另一個對象或者對另一個對象負責。一般我們稱一個對象包含另一個對象,或者是另一個對象的一部分。聚合意味著聚合對象和其所有者具有相同的生命周期。抽象類名以斜體表示,抽象操作也以斜體表示。圖中可以包括實現(xiàn)操作的偽代碼,代碼將出現(xiàn)在帶有褶角的框中,并用虛線將該褶角框與代碼所實現(xiàn)的操作相連。=一 :二 :三 :四 :五 :(1)泛化(Generalization) :狗與動物 (空箭頭)(2)關聯(lián)(Association) :公司與員

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論