溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

EA畫UML圖中什么是關聯(lián)

發(fā)布時間:2021-12-20 14:07:00 來源:億速云 閱讀:394 作者:小新 欄目:大數(shù)據(jù)

這篇文章主要為大家展示了“EA畫UML圖中什么是關聯(lián)”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“EA畫UML圖中什么是關聯(lián)”這篇文章吧。

什么是關聯(lián)

關聯(lián)是兩個或多個特定類之間的關系,它描述了這些類的實例之間的連接。在問題陳述中,關聯(lián)經(jīng)常以動詞(或動賓)形式出現(xiàn)。

比如學生和老師之間的關聯(lián),如果以學生為起點,老師為終點,那么這種關聯(lián)就可以稱為獲取知識(AquireKnowledge)。如果以老師為起點,學生為終點,那么這種關聯(lián)就教授知識(TeachKnowledge)。有教就有學,一體兩面。

關聯(lián)本質上都是雙向的。但是在讀的時候要按從起點到終點的方向來讀。

下面是AquireKnowledge在UML中的表現(xiàn)方式。

EA畫UML圖中什么是關聯(lián)

關聯(lián)就是連接Student類和Teacher類之間的那條線,上面帶有關聯(lián)名AquireKnowledge。下面介紹關聯(lián)的表示/設定方法。


在增加關聯(lián)關系之前,首先打開類圖并增加連個類:Student和Teacher。

接下來點擊工具欄中的Associate圖標(如下圖),然后在Student類上按下鼠標并拖動鼠標到到Teacher類后釋放。這里的方向是有意義的,拖動開始的類就是關聯(lián)的起點。

EA畫UML圖中什么是關聯(lián)

在生成的直線上雙擊鼠標以打開如下的AssociateProperty對話框。

EA畫UML圖中什么是關聯(lián)

在名稱欄中輸入AquireKnowledge,同時確認右邊的屬性列表,可以看到Source項目的內(nèi)容為Student,Target項目的內(nèi)容為Teacher。

接下類選擇Role(s)分類,在SOURE和TARGET兩邊的列表中都可以看到Multiplicity項目,這個項目叫多重都,后面會講到,先都輸入選擇【*】。

這樣就可以得到本文一開始的那張圖了。

多重性

多重性指定了一個類與其關聯(lián)類的單個實例可能相關的實例數(shù)目。也不知道為什么這種定義總是那么難以理解。還是結合上面的例子來說明吧。先假設這里的一個類是Student類,那么它的多重性就指定了一個Teacher類的實例可能與多少個Student類的實例相關。

多重性的標準格式為:minimum..maxmun,minimum和maxmun都是整數(shù),maxmum也可以是“*”,表示無限多。例如:[1..*]就表示1個到無限多個。

區(qū)間還可以一個單獨的整數(shù)來表示。


先看下面的例子。

EA畫UML圖中什么是關聯(lián)


有兩個多重度的設定值。首先Student類側的1,表示的是一個Book類的實例只能和1個Student類的實例相關。Book類則為[0..*]表示一個Student類的實例可以和0到無限多個Book類的實例相關。

關聯(lián)端名

我們也可以給關聯(lián)的兩端指定名稱,例如在上面的Has關聯(lián)中,可以指定Student端的名稱為owner,指定Book端的名稱為belongings。

關聯(lián)端名的設定也是通過下面的AssociationProperty對話框來進行的。

EA畫UML圖中什么是關聯(lián)

設定關聯(lián)端名以后,類圖就變成下面這樣。

EA畫UML圖中什么是關聯(lián)

關聯(lián)端名一般以名詞出現(xiàn),大多數(shù)場合關聯(lián)端的命名會比關聯(lián)的命名更容易一些。一旦指定了關聯(lián)端名,就可以省略關聯(lián)名。

以上是“EA畫UML圖中什么是關聯(lián)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI