有人可以介绍一下 PHP 中依赖注入(inject)容器 (DIC) 的基本工作示例吗?
我知道这是一个模糊的问题,我一直在浏览一些示例,特别是来自 Fabian Potencier 的示例,他通过一个工作示例很好地解释了 PHP 中的 DI 是什么。
除了 Fabian 之外,我还阅读了一些文章,但我正在寻找 DIC 的工作示例,以便像我这样的人可以通过一个简单的工作示例更好地理解。
也许稍微解释一下为什么我们需要使用 DIC 也会有所帮助,比如它在什么情况下会派上用场等等。
谢谢
最佳答案
不知道你是否读过那篇文章:
http://richardmiller.co.uk/2011/07/07/dependency-injection-moving-from-basics-to-container/
但它帮助我了解了 DI 的优势
Richard Miller 也对为什么使用 DI 做了很好的演示:
https://speakerdeck.com/u/richardmiller/p/dependency-injection-and-the-symfony2-service-container
它只提供了虚拟代码示例,但您肯定会认识到一些现实世界的问题。
关于php - PHP 中依赖注入(inject)容器的直接示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11580665/