2

これはResultObjectPatternを参照しています。通常、ResultObject は、結果のさまざまなコンポーネントを参照するプライベート インスタンス変数と、それらの getter メソッド (場合によっては setter も?) だけでかなり単純になります。

さて、ResultObject に動作メソッドを追加するのは悪い考えでしょうか? たとえば、ResultObject が 1 つまたは複数のインスタンス変数をキャッシュにプッシュし、必要な場合にのみそれらを取得するか、何らかの計算を行うメソッドを提供するとします。むしろ、ResultObjectManager などの別の (シングルトン/ユーティリティ) クラスによって処理されますか?

4

2 に答える 2

2

行動がデータに強く関連しており、行動が RO の責任の範囲を超えていない場合、それは悪い考えではないと思います。

于 2012-07-17T16:04:05.970 に答える
0

通常のクラスにインスタンス メソッドを追加するか、任意のメソッドに静的メソッドを追加するか、シングルトンに任意のメソッドを追加するかのどちらかを選択する場合は、通常のクラスにインスタンス メソッドを追加します。それはOOの方法です。

于 2012-07-17T20:09:48.040 に答える