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