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