質問のタイトルが示すように、どちらが正しいアプローチなのか疑問に思っていました。私の質問を明確にするために、例を挙げたいと思います。
私のプログラムのメインメソッドで、クラスのインスタンスをすべて使用するメソッド/メソッドに一連の呼び出しを与えるとします。そう-
- すべての呼び出しでメソッド本体にこのクラスのインスタンスを作成する必要があります。
- または、メイン メソッドで一度クラスのインスタンスを作成し、このインスタンスをメイン メソッドから呼び出されるすべてのメソッドにパラメーターとして渡す必要があります。
混乱は、2 番目のアプローチを使用する例を見たことがないためです。最初のアプローチでは、このクラスを使用するメソッドを呼び出すたびにクラスのインスタンスが作成されるため、処理時間が長くなると思います。