0

拥有一个包含最多 10 个订单列表的类 Customer:

Customer
--------
+orders:Order[0..10]

但这意味着 Customer 通过聚合与 Order 类相关联,也:

Customer                                          Order
--------                <>------------------->    --------
+orders:Order[0..10]

我还应该在类关联中注明 0-10 吗?因为我看到了很多图表,但另一方面,这是在 Customer 的属性中指定的。

4

1 回答 1

1

事实上,您必须选择如何显示客户拥有多达 10 个订单的列表这一事实。您可以将其描述为属性或聚合或两者兼而有之,但这个最新选项可能会令人困惑。在所有情况下,如果您想将其建模为关联(或组合或聚合),您必须显示多样性,否则将不清楚......

有关更多信息,请查看UML 2.5 规范的 9.5.3 部分

于 2013-10-31T08:47:57.890 回答