其他分享
首页 > 其他分享> > 设计模式之————依赖注入(Dependency Injection)与控制反转(Inversion of Controller)

设计模式之————依赖注入(Dependency Injection)与控制反转(Inversion of Controller)

作者:互联网

 

参考链接:

  1. 依赖注入(DI) or 控制反转(IoC)
  2. laravel 学习笔记 —— 神奇的服务容器
  3. PHP 依赖注入,从此不再考虑加载顺序

名词解释

  1. IoC(Inversion of Controller) 控制反转(概念)
  2. DI(Dependency Inject) 依赖注入(IoC概念中的一种类型实现)通过依赖声明自动实例化依赖的类(通常通过反射实现)
  3. Container 容器 存储实例化对象 单例的一种实现工具
  4. ServiceProvider 服务提供者一次实例化一批(也可能是一个) 需要使用的类并可做一个容器中对象的别名绑定
  5. Factory 工厂一个实例化类的对象 通过上层(框架)实例化。

标签:容器,Inversion,依赖,反转,Dependency,实例,设计模式,IoC,注入
来源: https://blog.51cto.com/u_7242631/2871913