真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

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

我們提供的服務(wù)有:網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、洪雅ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的洪雅網(wǎng)站制作公司

什么是關(guān)聯(lián)

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

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

關(guān)聯(lián)本質(zhì)上都是雙向的。但是在讀的時(shí)候要按從起點(diǎn)到終點(diǎn)的方向來讀。

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

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

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


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

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

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

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

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

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

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

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

多重性

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

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

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


先看下面的例子。

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


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

關(guān)聯(lián)端名

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

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

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

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

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

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

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


本文標(biāo)題:EA畫UML圖中什么是關(guān)聯(lián)
瀏覽地址:http://weahome.cn/article/gjogej.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部