可能重复:
什么是依赖注入?
从 Java 改编并在 Symfony 2 中引入的“依赖注入”的流行是什么?有人可以举一个有和没有依赖注入的问题和解决方案的例子吗?
可能重复:
什么是依赖注入?
从 Java 改编并在 Symfony 2 中引入的“依赖注入”的流行是什么?有人可以举一个有和没有依赖注入的问题和解决方案的例子吗?
适合 PHP 的解释:http: //fabien.potencier.org/article/11/what-is-dependency-injection
顺便说一句:它不仅仅来自 Java 世界。大多数高级编程语言都使用 DI 和 DIC 的变体。这是一种普遍的做法,可帮助您编写更多可维护的代码。