0
汎用インタフェースの実装は2つあります。オープン・ジェネリックの自動ファクシミリ・レジスタ・プロバイダ
public class ConcreteComponent1<T>:IService<T>{}
public class ConcreteComponent2<T>:IService<T>{}
私は適切な具体的な実装を作成する工場を持っています。
public class ServiceFactory
{
public IService<T> CreateService<T>()
{
//choose the right concrete component and create it
}
}
私は以下のサービス消費者を登録しており、サービスを利用します。
public class Consumer
{
public Consumer(IService<Token> token){}
}
オープンファーストサービスのプロバイダをautofacで登録する方法がわかりません。どんな助けもありがたい。前もって感謝します。
"私は適切な具体的な実装を作成する工場を持っています。" [工場を使わないでください。それはコードのにおいです](https://www.cuttingedge.it/blogs/steven/pivot/entry.php?id=100)。 – Steven