日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
解析三大UML類關(guān)系的區(qū)別

本文和大家重點討論一下幾種UML類關(guān)系的用法,關(guān)聯(lián)關(guān)系大家應(yīng)該有所了解了,這里主要介紹一下依賴關(guān)系,泛化關(guān)系和實現(xiàn)關(guān)系三種的區(qū)別,希望本文的介紹對你的學(xué)習(xí)有所幫助。

UML類關(guān)系

類之間的關(guān)系最常見的有四種:依賴關(guān)系、泛化關(guān)系、關(guān)聯(lián)關(guān)系、實現(xiàn)關(guān)系。

1、依賴關(guān)系(Dependency)

UML類關(guān)系中依賴表示兩個或多個模型元素之間語義上的關(guān)系。它表示了這樣一種情形,對于一個元素(提供者)的某些改變可能會影響或提供消息給其他元素(客戶),即客戶以某種形式依賴于其他類元。根據(jù)這個定義,關(guān)聯(lián)、實現(xiàn)和泛化都是依賴關(guān)系,但是它們有更特別的語義。在UML中,依賴用一個從客戶指向提供者的虛箭頭表示,用一個構(gòu)造型的關(guān)鍵字來區(qū)分它的種類。

UML定義了4種基本依賴類型,分別是使用(Usage)依賴、抽象(Abstraction)依賴、授權(quán)(Permission)依賴和綁定(Binding)依賴。

(1)、使用依賴。使用依賴都是非常直接的,通常表示客戶使用提供者提供的服務(wù)以實現(xiàn)它的行為。以下列出了5種使用依賴關(guān)系.

(2)、抽象依賴。抽象依賴用來表示客戶與提供者之間的關(guān)系,依賴于在不同抽象層次上的事物。

(3)、授權(quán)依賴。授權(quán)依賴表示一個事物訪問另一個事物的能力。提供者通過規(guī)定客戶的權(quán)限,可以控制和限制對其內(nèi)容訪問的方法。

(4)、綁定依賴。綁定依賴是較高級的依賴類型,用于綁定模板以創(chuàng)建新的模型元素。

2、泛化關(guān)系(Generalization)

UML類關(guān)系中泛化關(guān)系是一種存在于一般元素和特殊元素之間的分類關(guān)系,它只使用在類型上,而不是實例上。在類中,一般元素被稱為超類或父類,而特殊元素被稱為子類。在UML中,泛化關(guān)系用一條從子類指向父類的空心三角箭頭表示

3、實現(xiàn)關(guān)系(Realization)

實現(xiàn)是規(guī)格說明和其實現(xiàn)之間的關(guān)系,它將一種模型元素與另一種模型元素連接起來,比如類和接口。

UML類關(guān)系中泛化和實現(xiàn)關(guān)系都可以將一般描述與具體描述聯(lián)系起來。泛化將同一語義層上的元素連接起來,并且通常在同一模型內(nèi)。實現(xiàn)關(guān)系則將不同語義層內(nèi)的元素連接起來,通常建立在不同的模型內(nèi)。

實現(xiàn)關(guān)系通常在兩種情況下被使用:在接口與實現(xiàn)該接口的類之間;在用例以及實現(xiàn)該用例的協(xié)作之間。

在UML中,實現(xiàn)關(guān)系的符號與泛化關(guān)系的符號類似,用一條帶指向接口的空心三角箭頭的虛線表示。下圖所示的是實現(xiàn)關(guān)系的一個示例,描述的是Keyboard保證自己的部分行為可以實現(xiàn)Typewriter的行為

UML類關(guān)系中實現(xiàn)關(guān)系還有一種省略的表示方法,即接口表示為一個小圓圈,并和實現(xiàn)接口的類用一條線段連接。


當(dāng)前文章:解析三大UML類關(guān)系的區(qū)別
轉(zhuǎn)載注明:http://www.dlmjj.cn/article/dpjpogs.html