返回依赖注入学习代......登陆

依赖注入学习代码

为梦兼程2019-03-22 17:10:58227
<?php
//1.构造方法依赖注入
//依赖注入:将当前依赖的对象,以参数的方式注入到当前的类中

class Boy1
{
	private $girl =null;//保存实例化该类时生成的对象
	public function __construct(Girl $girl)
	{
		$this->girl = $girl;//属性$this->girl的初始化
	}

	public function getInfo()
	{
		return '构造方法输出:我的女朋友'.$this->girl->work();

	}
}

$girl = new Girl;
$boy1 = new Boy1($girl);
echo $boy1->getInfo();
echo '<hr>';


//2.普通操作方法实现依赖注入

class Boy2
{
	public function buy(Girl $girl)
	{
		return '普通方法输出:我的女朋友'.$girl->hobby();
	}
}

//实例化输出
$girl = new Girl;
$boy2 = new Boy2;
echo $boy2->buy($girl);

老师,课程中提到的“容器和门面”的学习视频怎么没有?


最新手记推荐

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

全部回复(0)我要回复

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