二比一的多样性? - UML类图

时间:2016-05-19 14:57:51

标签: uml class-diagram multiplicity

我正在创建一个类图,我意识到我不确定多重性。

如果一个类拥有另一个类的两个对象,那么多重性为2比1还是仅为1比?

示例:

Class diagram example

希望这个问题有道理。

提前致谢。

2 个答案:

答案 0 :(得分:1)

使用多重性,您只需设置所有可能的替代方案。例如,如果您的客户可以有一个或两个地址,那么它是1..2。如果客户可以没有地址或1或2个地址,那么它是0..2,依此类推

答案 1 :(得分:0)

我们可以假设类Customer有2个字段可以导航到类Address的两个实例。这些导航具有不同的语义,可能有不同的用途。所以我们应该使用两个具有“0..1 - 1”或“1 - 1”的多重性的方法。