中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

如何區分UML類圖的關系

發布時間:2021-09-16 17:02:39 來源:億速云 閱讀:160 作者:chen 欄目:開發技術

本篇內容介紹了“如何區分UML類圖的關系”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

區分UML類圖中的幾種關系

UML類圖關系中的”關聯關系(association)“、”聚合關系(aggregation)“、”合成關系(compostion)“和”依賴關系(dependency)“不是很容易區分清楚

1、關聯關系(association):

1、UML類圖關系中關聯關系是類與類之間的聯結,它使一個類知道另一個類的屬性和方法。
2、關聯可以是雙向的,也可以是單向的。雙向的關聯可以有兩個箭頭或者沒有箭頭,單向的關聯有一個箭頭。
3、在Java或c++中,關聯關系是通過使用成員變量來實現的。

2、聚合關系(aggregation):

1、UML類圖關系中聚合關系是關聯關系的一種,是強的關聯關系。
2、聚合是整體和部分之間的關系,例如汽車由引擎、輪胎以及其它零件組成。
3、聚合關系也是通過成員變量來實現的。但是,關聯關系所涉及的兩個類處在同一個層次上,而聚合關系中,兩個類處于不同的層次上,一個代表整體,一個代表部分。
4、關聯與聚合僅僅從Java或C++語法上是無法分辨的,必須考察所涉及的類之間的邏輯關系。

3、合成關系(composition):

1、UML類圖關系中合成關系是關聯關系的一種,是比聚合關系還要強的關系。
2、它要求普通的聚合關系中代表整體的對象負責代表部分的對象的生命周期。

4、依賴關系(dependency):

1、UML類圖關系中依賴關系也是類與類之間的聯結
2、依賴總是單向的。
3、依賴關系在Java或C++語言中體現為局部變量、方法的參數或者對靜態方法的調用。

publicclassPerson
{
publicvoidbuy(Carcar)
{
...
}
}

5、總結:

1、UML類圖關系中不同的關系采用不同的UML圖例
2、對于聚合關系、合成關系,由于都是關聯關系的一種,因此在不確定的情況下,可以以關聯關系來描述它們。

“如何區分UML類圖的關系”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

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

uml
AI

尼玛县| 京山县| 桓台县| 于田县| 鹿泉市| 孟村| 潞城市| 巴南区| 镇巴县| 蛟河市| 嘉义县| 尼木县| 元江| 称多县| 贡山| 兴宁市| 成都市| 紫金县| 大港区| 青州市| 云林县| 新龙县| 文化| 四会市| 团风县| 丰城市| 娄烦县| 兴文县| 绥棱县| 商洛市| 大石桥市| 墨玉县| 高阳县| 宁乡县| 延安市| 平原县| 灵山县| 裕民县| 北川| 克拉玛依市| 武义县|