二比一的多重性? - UML Class 图
Two to one multiplicity? - UML Class Diagram
我正在创建一个 class 图,我意识到我不确定多重性。
如果 class 持有另一种类型 class 的两个对象,那么重数是 2 比 1 还是 1 比 1?
示例:
希望这个问题有道理。
提前致谢。
有了多重性,您只需设置所有可能的备选方案。例如,如果您的客户可以有一个或两个地址,那么它就是 1..2
。如果客户可以没有地址或有 1 个或 2 个地址,则为 0..2
依此类推
我们可以假设 class 客户有 2 个字段可以导航到 class 地址的两个实例。这些导航具有不同的语义,可能还有不同的目的。所以我们应该使用重数为“0..1 - 1”或“1 - 1”的两个关联。
我正在创建一个 class 图,我意识到我不确定多重性。
如果 class 持有另一种类型 class 的两个对象,那么重数是 2 比 1 还是 1 比 1?
示例:
希望这个问题有道理。
提前致谢。
有了多重性,您只需设置所有可能的备选方案。例如,如果您的客户可以有一个或两个地址,那么它就是 1..2
。如果客户可以没有地址或有 1 个或 2 个地址,则为 0..2
依此类推
我们可以假设 class 客户有 2 个字段可以导航到 class 地址的两个实例。这些导航具有不同的语义,可能还有不同的目的。所以我们应该使用重数为“0..1 - 1”或“1 - 1”的两个关联。