2
有一个代码:在工厂中使用UnityContainer不好吗?
class MyFactory : IMyFactory
{
private IUnityContainer _container;
public MyFactory(IUnityContainer container)
{
_container = container;
}
public IMyInterface Create()
{
_container.Resolve<IMyInterface>();
}
}
我需要使用Unity因为需要截取的逻辑来解决IMyInterface的。 将Container注入工厂不好吗?
我希望不会,因为我也是这样做的)。不过,我通常会在'Create'方法中解析具体类而不是接口。 –
@ThomasLevesque这取决于情况,但我更喜欢不包括容器。看到我的答案 – Backs