前言
通过实现laravel 框架功能,以便深入理解laravel框架的先进思想。
什么是服务容器
服务容器是用来管理类依赖与运行依赖注入的工具。Laravel框架中就是使用服务容器来实现 ** 控制反转 ** 和 ** 依赖注入 **。
什么是控制反转(IoC)和依赖注入(DI)
控制反转(IoC) 就是说把创建对象的** 控制权 进行转移,以前创建对象的主动权和创建时机是由自己把控的,而现在这种权力转移到第三方,也就是Laravel ** 中的容器。
依赖注入(DI)则是帮助容器实现在运行中动态的为对象提供提依赖的资源。
概念容易不太容易让人理解,举个栗子:
网友评论