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