博客列表 >依赖注入的实现原理——5月22日作业

依赖注入的实现原理——5月22日作业

古典的博客
古典的博客原创
2018年05月23日 18:00:44701浏览

依赖注入的实现原理:

依赖注入就是把对象做为普通函数的参数传递,从而避免了在一个函数中直接实例化另一个对象

<?php
/医院
 * 对象的依赖注入小案例
 * 
 */
class AirConditioner
{
	public function refrigeration()
	{
		return '制冷';
	}

	public function heating()
	{
		return '制热';
	}
}

class User
{
	public function use(AirConditioner $aircon)
	{
		return '夏天我用空调'.$aircon->refrigeration().'冬天我用空调'.$aircon->heating();
	}
}

$aircon = new AirConditioner();
$user = new User();
echo $user->use($aircon);

运行结果:夏天我用空调制冷冬天我用空调制热

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议