91在线一级黄片|91视频在线观看18|成人夜间呦呦网站|91资源欧美日韩超碰|久久最新免费精品视频一区二区三区|国产探花视频在线观看|黄片真人免费三级片毛片|国产人无码视频在线|精品成人影视无码三区|久久视频爱久久免费精品

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

新聞中心

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

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

UML類關(guān)系

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


當(dāng)前名稱:解析三大UML類關(guān)系的區(qū)別
轉(zhuǎn)載來于:http://m.jiaoqi3.com/article/dpjpogs.html