标签: uml papyrus
此客户需要拥有一个付款帐户。 我不确定让客户拥有一个继承的类是否可行。这是我的两个想法:
无继承:
具有继承:
答案 0 :(得分:1)
在没有继承的模型中,客户可以同时拥有银行帐户和信用卡。如果客户只能拥有一个约束,则可以在关联之间添加-{xor}-约束。
带有继承关系的图清楚地表明,客户不能同时拥有银行帐户和信用卡。但这也要求每个客户都有一个帐户。如果有没有任何帐户的客户,则应将多重性“ 1”替换为“ 0..1”。