哪个类图是正确的:有继承还是没有继承?

问题描述 投票:1回答:1

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

无继承:

“有继承”

带有继承:

“无继承”

uml papyrus
1个回答
2
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.