0

クラス図で、複数の関係を持つ 2 つのクラスを持つことは可能ですか? 例えば汎化関係と合成関係?

例えば、

構成関係または汎化関係のいずれかを持つことができます。冷凍チョコレートis aチョコレート。ただし、チョコレート クラスを破棄すると、フローズン チョコレート クラスも破棄されます。これも構成関係になります。

しかし、同じ図に両方を含めることはできますか? それとも、一方に固執する必要がありますか? この場合はどっち?

4

1 に答える 1

1

これは一般化の関係FrozenChocolateですが、Chocolate追加のプロパティが追加されます。Chocolateそれは組成物ではありませんFrozenChocolate

Chocolate破壊すると破壊されるというあなたの議論FrozenChocolateは無効です。これらはオブジェクト インスタンスではありません。Animal破壊するということは、それが破壊されることを意味するとは言えませんDog

于 2012-11-24T21:59:04.437 に答える