加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

依赖注入

发布时间:2020-12-14 05:26:54 所属栏目:百科 来源:网络整理
导读:// 非依赖注入class A{public $obj;public function __construct (){$this - obj = new Object ();}}// 依赖注入class A{public $obj;public function __construct ( $obj ){$this - obj = $obj;}} 至于第二段代码中的$obj从哪里来,自己来决定. 而依赖注入的

// 非依赖注入
class A
{
	public $obj;
	public function __construct ()
	{
		$this -> obj = new Object ();
	}
}
// 依赖注入
class A
{
	public $obj;
	public function __construct ( $obj )
	{
		$this -> obj = $obj;
	}
}

至于第二段代码中的$obj从哪里来,自己来决定.

而依赖注入的分类,那就简单了.

构造注入,就是把对象在构造函数中传进来.

setter注入,就是实例化对象后,通过setXXX方法把对象传进来.

接口注入,就是加上类型限定,如下

public function getAll( DI $di )

{

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读