1

我正在使用依赖注入和 Unity 容器开发 MVC4 应用程序。我可以通过在 Web 项目中实现 IDependencyResolver 类来解决依赖关系。在支持类库中是否有类似的方法来解决启动时的依赖关系?

4

1 回答 1

1

在支持类库中是否有类似的方法来解决启动时的依赖关系?

直接调用容器或外观(例如DependencyResolver)是一种称为服务定位器模式的模式,在 .NET中的依赖注入和依赖注入原理、实践和模式一书中都将其描述为模式.

因此,不要从类库项目中的类中调用服务定位器,而是使用依赖注入模式,在该模式中,将类所需的所有依赖项注入到其构造函数中。

于 2013-06-27T17:21:20.007 回答