确定何时使用依赖注入
看看很多MVC源代码,我注意到大多数MVC项目(尤其是大型项目)都以某种方式实现了依赖注入。
我有两个问题。 首先,不使用依赖注入来创建大型项目是否可行? 我了解依赖注入使大型项目更容易维护和单元测试。 但是一个没有使用依赖注入的项目会多复杂多少?
其次,在确定新项目的要求时,我应该使用什么标准来确定是否应该使用依赖注入? 它需要很多初始设置,有时对于一个简单的程序来说似乎没有必要。
没有像错误或无用的依赖注入这样的东西,所以我建议总是使用它:)
它使你的代码更加可扩展,更容易测试,并且更易读(因为依赖关系清晰可见)。
其次,在确定新项目的要求时,我应该使用什么标准来确定是否应该使用依赖注入?
在不使用依赖注入的情况下创建大型项目是否可行?
它需要很多初始设置,有时对于一个简单的程序来说似乎没有必要。