
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
下面昆明达内官网小编跟大家分享: Laravel的核心Ioc服务容器,在这之前我们先了解什么是Ioc容器。其实Laravel服务容器是一个用于管理类依赖和执行依赖注入的强大工具。在理解这句话之前,我们需要先了解一下服务容器的基本来源:laravel神奇的服务容器。
这次小编告诉大家,服务容器就是工厂模式的升级版,对于传统的工厂模式来说,虽然解耦了对象和外部资源之间的关系,但是工厂和外部资源之间却存在了耦和。而服务容器在为对象创建了外部资源的同时,又与外部资源没有任何关系,这个就是Ioc容器。
所谓的依赖注入和控制反转:依赖注入和控制反转,就是
只要不是由内部生产(比如初始化、构造函数__construct中通过工厂方法、自行手动new的),而是由外部以参数或其他形式注入的,都属于依赖注入(DI)
也就是说:
依赖注入是从应用程序的角度在描述,可以把依赖注入描述完整点:应用程序依赖容器创建并注入它所需要的外部资源;
控制反转是从容器的角度在描述,描述完整点:容器控制应用程序,由容器反向的向应用程序注入应用程序所需要的外部资源。
更多java培训知识,请登陆达内科技网站:http://km.tedu.cn