容器 理解: 帮助我们更方便地实现依赖注入的工具 。 注意: 不能误用来实现反模式设计的服务定位,把一个依赖注入容器作为 服务定位器注入进类中隐式地建立了对容器的依赖,而不是真正需要替换的依赖,而且还会让你的代码更不透明,最终变得更难测试。 了解: 大多数现代的框架都有自己的依赖注入容器,允许你通过配置将依赖绑定在一起。这实际上意味着你能写出和框架层同样干净、解耦的应用层代码。例如tp5或laravel5.*