すべてのモジュールで使用できる設定クラスを持つためのパターンベースのアプローチを実装したい。
私は持っている :
- アセンブリ内のビジネス オブジェクト (何も参照されていません)
- 共同体(インフラ)
- サービス モジュール - 実装された IModule (定義段階)
設定クラス:
[Serializable]
public class Settings
{
public string DefaultStoreLocation
{ get; set; }
...
}
アプリケーションの起動時にインスタンス化する必要があります。アプリケーションは、そのライフサイクル中にそのシングルトン インスタンスで動作します。例えばここ:ApplicationSettings
Settings ApplicationSettings = new Settings();
この設定ファイルはどこに配置すればよいですか?
そのための戦略を設定する方法は?
疑問 :
- 各モジュールに Type を登録するときに ContainerControlledlifetimeManager を使用する必要がありますか? (正確な方法と時期はわかりません)。
- 単純なアセンブリに配置する必要がありますか、それともモジュールに配置した方がよいでしょうか。