一部のオブジェクトでヘルパーのようなメソッドを持つクラスを設計したいと思います。通常、そうするための最良のアプローチは何ですか。すべての関数は、これら2つのオブジェクトに作用します。
SomeObj someObj;
AnotherObj anotherObj;
public SomeClass(SomeObj someObj,AnotherObj anotherObj){
this.someObj=someObj;
this.anotherObj=anotherObj;
}
somefunction(){
//act on the instance vars
}
または、インスタンス変数(ステートレス)のない単純なクラスがあり、必要な変数を受け入れる関数を作成する必要があります
public SomeClass(){
}
somefunction(SomeObj someObj,AnotherObj anotherObj){
//act on the local vars
}
どちらのアプローチが設計の観点から良いと考えられていますか。