看一下很多MVC源代码,我注意到大多数MVC项目(特别是大型项目)以这种或那种方式实现依赖注入。
我有两个问题。首先,在不使用依赖注入的情况下创建大型项目是否可行?我理解依赖注入使大型项目更容易维护和单元测试。但是一个没有使用依赖注入的项目有多复杂?
其次,在确定新项目的要求时,我应该使用什么标准来确定是否应该使用依赖注入?它需要大量的初始设置,有时似乎没有必要快速简单的程序。
答案 0 :(得分:1)
没有错误或无用的依赖注入这样的东西所以我建议总是使用它:)
它使您的代码更具可扩展性,更易于测试并且更具可读性(因为依赖关系清晰可见)。
其次,在确定新项目的要求时,采用什么标准 我应该用来确定是否应该使用依赖注入?
在不使用依赖项的情况下创建大型项目是可行的 注射?
它需要大量初始设置,有时似乎没必要 快速简单的程序。