我有一个依赖于存储库类的工厂类。如何解决工厂类中的依赖关系?我可以将依赖项从我的控制器传递到工厂,但这似乎不是正确的方法。
public BarFactory(IFoo foo) {
}
对于控制器,您可以将依赖项粘贴在构造函数中,然后控制器工厂处理它,但对于其他所有内容,我不太确定。
谢谢!
我有一个依赖于存储库类的工厂类。如何解决工厂类中的依赖关系?我可以将依赖项从我的控制器传递到工厂,但这似乎不是正确的方法。
public BarFactory(IFoo foo) {
}
对于控制器,您可以将依赖项粘贴在构造函数中,然后控制器工厂处理它,但对于其他所有内容,我不太确定。
谢谢!
如果在使用 Windsor 时需要工厂,推荐的方法是使用 TypeFactoryFacility。您可以在此链接中找到所有相关信息:http: //docs.castleproject.org/Windsor.Typed-Factory-Facility-interface-based-factories.ashx
一般来说,编写自己的工厂要容易得多。只需创建界面,Windsor 就可以完成繁重的工作。