Configuration Reader パターン

状況と問題は上と同じ。

解決策:
Component自体が、設定情報を保持するようにする。設定情報をセットしてもらうためのインターフェースも提供する。ConfigurationReaderクラスを作って、このクラスで設定情報をファイルから読み、Componentに設定してしまう。
ConfigurationReaderはComponentの初期化時に1回だけ機能する。Component自体はどこかで誰かが生成して渡してくれないとならない。DependencyInjectionってもしかしてこれに似てる?
log4jがこのパターン。