私のプログラムには、インスタンス化できる一連のクラスがあります。各クラスには、そのクラスの特定の側面を更新する静的メソッドが関連付けられています。
実行時に、プログラムはセットからいくつかのクラスを使用することを選択します。
これらのクラスの複数のバージョンは、プログラムの実行時にオブジェクトとしてインスタンス化されます。
プログラム全体を通して、さまざまなクラスに関連付けられた静的メソッドを呼び出す必要がある重要なポイントがありますが、プログラムが実行時に選択した使用中のメソッドのみを呼び出します。
クラスをインスタンス化せずに、使用中のクラスを含むリスト/配列を作成することはできますか? 次に、そのリストを調べて、各クラスで静的メソッドを呼び出すことができますか?
私が見つけた他の唯一の方法は、使用中のクラスごとに 1 つのオブジェクトをインスタンス化し、それらを配列に格納して、そこからメソッドを呼び出すことです。これは少し非効率的で、あまりエレガントではないようです。
どんな助けでも大歓迎です。