ビジネス機能を実行するクラスがあり、エントリポイント メソッドによって複数のメソッドが呼び出されています。
public class Tool
{
public void runTool()
{
methodA();
methodB();
methodC();
printToolSummary();
}
}
呼び出されたこれらの各メソッドmethod*
は、特定のサブ機能を実行します。これらの各メソッドで関心のある結果/属性を要約オブジェクトに収集したいと思います。method*
これらのメソッドによって返される値は 1 つではありません。
私は、関心のあるすべての属性を含む単一のオブジェクトを考えていました。このオブジェクトを各メソッドに渡し、そのメソッドに属性を設定させましたが、何とか防ぐ方法がないため、変更可能なオブジェクトを操作するのは正しくないように思えますmethodA が更新すべきではない属性を更新していないか、心配しすぎているのでしょうか?