返回php实现依赖......登陆

php实现依赖注入(依赖注入就是给方法参数传对象类型数据)

烛光2019-03-15 16:13:18349
class People{

private $cookie;

public function __construct(Cookie $cookie){ //再控制器中填写依赖注入参数
$this->cookie = $cookie;
}

public function eat(){ //也可以在eat()方法中填写依赖注入参数
return '人们喜欢吃'.$this->cookie->color();
}

}

class Cookie{

public function color()
{
return '巧克力色的甜甜圈';
}

}

$cookie = new Cookie;
$people = new People($cookie);
echo $people->eat();

依赖注入的优势:

再外部实例化对象,解决了耦合度太高的弊端。


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送