91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

如何區分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

历史| 城固县| 黄山市| 澜沧| 积石山| 阿拉善右旗| 衡东县| 西充县| 岳阳县| 佛冈县| 郁南县| 海伦市| 涡阳县| 财经| 安仁县| 东乌珠穆沁旗| 淳安县| 尚义县| 尖扎县| 襄汾县| 石狮市| 华阴市| 扶余县| 辛集市| 乐平市| 蒙城县| 连云港市| 嵊州市| 象山县| 沾化县| 周口市| 东至县| 永和县| 浮山县| 大姚县| 韩城市| 广州市| 江山市| 德令哈市| 龙里县| 芮城县|