确定何时使用依赖注入

时间:2014-10-14 19:09:10

标签: c# asp.net-mvc dependency-injection

看一下很多MVC源代码,我注意到大多数MVC项目(特别是大型项目)以这种或那种方式实现依赖注入。

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

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

1 个答案:

答案 0 :(得分:1)

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

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

  

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

  • 您可以避免将其用于原型制作,或者如果您是原型 建立一些不会在生产环境中使用的东西。
  

在不使用依赖项的情况下创建大型项目是可行的   注射?

  • 是,但我不建议这样做
  

它需要大量初始设置,有时似乎没必要   快速简单的程序。