私はC#と統一IOCコンテナを使用しています。異なるオブジェクトを同じインタフェースで登録するには
私は、同じインターフェースで複数のオブジェクトを登録する必要がある状況を考え出しました。このような状況では、これらの必要なオブジェクトを1つに登録/解決するにはどうすればよいですか?
例えば私は同じのviewmodelにロガーの2つの異なるバージョンを必要とする
クラスDatabaseLogger:ILoggerです{...} クラスFileLogger:ILoggerです{...}
どのように登録することができますし、私のviewmodelでこれらの両方を解決しますか?
私は、次の操作を行うことができます:
クラスDatabaseLogger:IDatabaseLogger {...} クラスFileLogger:IFileLogger {...}
はこれが最善の方法ですが?