0

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

例如,

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

但是您可以将两者都放在同一张图表上,还是必须坚持一个?在这种情况下是哪一个?

4

1 回答 1

1

这是一种泛化关系,FrozenChocolate是一种Chocolate但增加了额外的属性。它不是一个组合,你不能说它Chocolate有一个FrozenChocolate

Chocolate你关于破坏导致也被破坏的论点FrozenChocolate是无效的。这些不是对象实例。你不能说破坏Animal就意味着Dog被破坏。

于 2012-11-24T21:59:04.437 回答