ソフトウェアの設定用のシングルトンクラスがあります。大規模なソフトウェアのさまざまな場所で、getInstanceを取得し、それを使用して、ファイルから設定クラスに既に読み込まれている設定にアクセスすることができます。でも:
最初の呼び出しでは、「モデル名」(ソフトウェアがシミュレーションモデルをロードして実行する)を渡す必要があり、名前に基づいて、ソフトウェアは選択されたモデルの設定をロードします。
Settings :: getInstance( "building1")
後の呼び出しでは、「モデル名」を再度渡すことは望ましくありません(または場合によっては可能です)。したがって、モデル名なしで呼び出すことができれば理想的です。
このシナリオではどうすればよいですか?getInstanceメソッドが2つありますか?または、getInstanceを最初に呼び出す前に、Settingsクラスの静的変数に「モデル名」を設定しますか?または何?