类图中类的多个关系

时间:2012-11-24 10:18:21

标签: uml class-diagram

在类图中,是否可以有两个具有多个关系的类?例如,泛化关系和组合关系?

例如,

您可以拥有合成关系或泛化关系。冷冻巧克力is a巧克力。但如果你破坏巧克力类,冷冻巧克力类也会被破坏。这也使它成为一种构图关系。

但是你可以在同一个图表上同时拥有两个,还是必须坚持一个?在这种情况下哪一个?

1 个答案:

答案 0 :(得分:1)

这是一种泛化关系,FrozenChocolateChocolate,但会添加额外的属性。它不是作文,您不能说ChocolateFrozenChocolate

关于销毁导致Chocolate的{​​{1}}的{​​{1}}也被销毁的论点无效。这些不是对象实例。你不能说破坏FrozenChocolate意味着Animal被摧毁。