2

車のクラスとペイントのクラス(異なる色で構成されています)があるとしましょう。さて、オブジェクト指向設計に関して言えば、これら 2 つのクラス間の関係は、構成または集約です。最初はコンポジションだと思っていたのですが、車のクラスが壊れてもペイントは独立して存在できるので、アグリゲーションだと思っていました。私はここで考えていますか?

4

3 に答える 3

0

状況にもよりますが、車とその塗装の間には強い関係がないため、集計 IMO になります。塗装が除去されても、実際には車の機能に影響はありません。

しかし、車とエンジンの関係を考えると、エンジンを外せば車は動かない。これで合成になります。

于 2016-03-28T18:18:11.187 に答える