需要一个或另一个Class UML

时间:2018-11-14 16:01:14

标签: uml papyrus

此客户需要拥有一个付款帐户。 我不确定让客户拥有一个继承的类是否可行。这是我的两个想法:

无继承:

With Inheritance

具有继承:

Without Inheritance

1 个答案:

答案 0 :(得分:1)

在没有继承的模型中,客户可以同时拥有银行帐户和信用卡。如果客户只能拥有一个约束,则可以在关联之间添加-{xor}-约束。

带有继承关系的图清楚地表明,客户不能同时拥有银行帐户和信用卡。但这也要求每个客户都有一个帐户。如果有没有任何帐户的客户,则应将多重性“ 1”替换为“ 0..1”。