0

我在网上看到过有关如何实现它们的文章,但我仍然不明白它们的确切作用,以及我的应用程序中是否需要一个。我的应用程序将有一个HostApp包含许多带有控制器和视图的插件。我的应用需要自定义DepedencyResolver吗?

如果您有任何问题,请告诉我!谢谢!

4

1 回答 1

2

不,你不需要一个。如果你想使用依赖注入,MVC 允许你连接一个解析器,这样你就可以在不同的点注入依赖,最典型的是将一些依赖注入你的控制器。


public class CustomerController
{
 public CustomerController(ICustomerRepository repository)
 {
 }
}

如果您的应用程序需要它,是否使用它取决于您。这取决于您如何设置层和依赖项,但您并不“需要”它,但它在许多情况下会有所帮助。

查看 Mark Seeman 在 .Net 中的 Dependency Injection 以获得关于该主题的最佳参考。可能会询问有关您的实现的许多问题,因为您可能有插件和可选依赖项,这有点超出了问题的范围,但请随时发布更多内容:)

http://manning.com/seemann/

于 2012-06-26T19:36:46.473 回答