1

一个客户可以有多个订单。一个订单最多可以包含 10 套。每组可以有 10 个相同种类的物品或 3 组不同的物品。我不知道如何为第二部分绘制图表,例如可以有 10 个项目或 3 组不同项目的集合。

4

1 回答 1

1

它可能是这样的
在此处输入图像描述
它表明Order类将有一个列表Item或一个引用ItemGroup(其中ItemGroup有 3 个不同的Item列表),但不能两者都有。
换句话说,其中一个singleSetmultiSet变量之一应该为空。

根据 UML 2.4.1,第 7.3.10 节约束(来自内核)

于 2013-11-02T20:34:05.417 回答