[英]UML Aggregation Multiplicity
圖表的多重性值是什么意思? 他們是否意味着每個 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.