は、コードを持っている:工場でUnityContainerを使用するのは悪いですか?
class MyFactory : IMyFactory
{
private IUnityContainer _container;
public MyFactory(IUnityContainer container)
{
_container = container;
}
public IMyInterface Create()
{
_container.Resolve<IMyInterface>();
}
}
は私が傍受ロジックが必要なので、ユニティを使用してIMyInterfaceというを解決する必要があります。 コンテナを工場に投入するのは悪いですか?
私もそうしているので、私は望んでいない;)。しかし、私は通常、 'Create'メソッドのインタフェースではなく、具象クラスを解決します。 –
@ThomasLevesque状況によりますが、私はコンテナを含まない方がいいです。以下の私の答えを参照してください – Backs