拥有一个Customer类,其中包含最多10个订单的列表:
Customer
--------
+orders:Order[0..10]
但这意味着客户通过聚合与Order类相关联:
Customer Order
-------- <>-------------------> --------
+orders:Order[0..10]
我是否还要在班级协会中指明0-10?因为我看到很多图表,但另一方面,这是在Customer的属性中指定的。
答案 0 :(得分:1)
事实上,您必须选择如何显示客户拥有最多10个订单的列表这一事实。您可以将其描述为属性或聚合或两者,但这个最新选项可能会令人困惑。在所有情况下,如果你想将其建模为关联(或组合或聚合),你必须显示多重性,否则它将不清楚......
有关详细信息,请查看UML 2.5 specification
的9.5.3部分