确定何时使用依赖注入

看看很多MVC源代码,我注意到大多数MVC项目(尤其是大型项目)都以某种方式实现了依赖注入。

我有两个问题。 首先,不使用依赖注入来创建大型项目是否可行? 我了解依赖注入使大型项目更容易维护和单元测试。 但是一个没有使用依赖注入的项目会多复杂多少?

其次,在确定新项目的要求时,我应该使用什么标准来确定是否应该使用依赖注入? 它需要很多初始设置,有时对于一个简单的程序来说似乎没有必要。


没有像错误或无用的依赖注入这样的东西,所以我建议总是使用它:)

它使你的代码更加可扩展,更容易测试,并且更易读(因为依赖关系清晰可见)。

其次,在确定新项目的要求时,我应该使用什么标准来确定是否应该使用依赖注入?

  • 您可以避免使用它进行原型设计,或者如果您正在构建在生产环境中不会使用的东西。
  • 在不使用依赖注入的情况下创建大型项目是否可行?

  • 是的,但我不建议这样做
  • 它需要很多初始设置,有时对于一个简单的程序来说似乎没有必要。

  • Asp.MVC具有很好的依赖注入支持。 你可以很快地设置它。 这只是一个nuget包安装的问题。
  • 链接地址: http://www.djcxy.com/p/82267.html

    上一篇: Determining when to use Dependency Injection

    下一篇: Dependency injection in Umbraco or unit testing