大規模で複雑なソフトウェア製品では、構成可能な設定を管理することが大きな問題になります。この問題に対して私が見た2つのアプローチは次のとおりです。
- システム内の各コンポーネントに、構成ファイルまたはレジストリ設定から独自の構成をロードさせます。
- 構成可能なすべてのシステム設定をロードする設定ローダークラスがあり、各コンポーネントに設定ローダーに設定を照会させます。
これらのアプローチはどちらも私には間違っていると感じています。
問題を単純化するために使用できるデザインパターンはありますか?依存性注入手法を利用するものかもしれません。