Inversion of control
中文名称:控制反转/依赖注入
通常情况下:调用者来创建被调用者的实例,例如。
class a{}
class b{
public function t(){
$c = new a();
}
}
如果采取依赖注入的方式,创建这个工作,就不是调用者来执行了。
创建被调用者的实例工作由IOC容器完成,然后注入调用者,所以是依赖注入。
用PHP实现一个轻量的依赖注入容器:
千锋php
Inversion of control
中文名称:控制反转/依赖注入
通常情况下:调用者来创建被调用者的实例,例如。
class a{}
class b{
public function t(){
$c = new a();
}
}
如果采取依赖注入的方式,创建这个工作,就不是调用者来执行了。
创建被调用者的实例工作由IOC容器完成,然后注入调用者,所以是依赖注入。
用PHP实现一个轻量的依赖注入容器:
千锋php
转载于:https://my.oschina.net/u/3432750/blog/918299