解决与温莎城堡的依赖关系

时间:2013-04-11 19:42:20

标签: c# asp.net-mvc-4 castle-windsor

我有一个工厂类,它依赖于存储库类。如何解决工厂类中的依赖项?我可以将依赖项从我的控制器传递到工厂,但这似乎不是正确的方法。

public BarFactory(IFoo foo) {

}

对于控制器,您只需将依赖项粘贴在构造函数中,控制器工厂就可以处理它,但对于其他一切我不太确定。

谢谢!

1 个答案:

答案 0 :(得分:4)

如果在使用windsor时需要工厂,推荐的方法是使用TypeFactoryFacility。您可以在以下链接中找到所有相关信息:http://docs.castleproject.org/Windsor.Typed-Factory-Facility-interface-based-factories.ashx

一般来说,编写自己的工厂要容易得多。只需创建界面,温莎即可完成繁重的任务。