0

最大 10 個の Orders のリストを持つクラス 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 に答える