为什么使用依赖注入

  1. 快速发展过程
  2. 解耦
  3. 单元测试写作

快速开发过程
当使用依赖注入节点开发人员可以加快他们的开发过程,因为在 DI 之后代码冲突更少并且易于管理所有模块。

去耦
模块变得不那么耦合,因此易于维护。

单元测试编写
硬编码依赖项可以将它们传递到模块中,然后便于为每个模块编写单元测试。