簡體   English   中英

UML 聚合多重性

[英]UML Aggregation Multiplicity

UML 圖

圖表的多重性值是什么意思? 他們是否意味着每個 ShoeStore 必須有 1 個 NikeShoes 實例,並且同一個實例可以是許多 ShoeStore 實例的一部分? 換句話說,許多 ShoeStores 可能有同一雙鞋(一個實例,而不是類型)要出售? 謝謝。

1多重性是1..1的定義快捷方式,這意味着ShoeStore的每個實例必須至少和最多 1 個NikeShoe實例。

reverse * multiplicity 是0..*的定義快捷方式,這意味着NikeShoe的實例可以是最小的 0 和最大的ShoeShop實例的一部分。

該圖顯示了共享聚合關系。 根據 UML 2.5,這沒有定義的語義。 第 110 頁:

共享 | 表示該屬性具有共享聚合語義。 共享聚合的精確語義因應用領域和建模者而異。

所以剩下的是一個關聯(除了有一些隱藏的文檔解釋了菱形的確切語義)。 這意味着您可以在 0..n ShoeStore NikeShoes 這可能意味着什么。

關於多重性:UML 2.5 的第 34 頁說

以零作為下限和未指定上限的多重性可以使用包含單個星“ * ”而不是“ 0..* ”多重性的替代表示法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM