批改状态:合格
老师批语:
依赖注入的实现原理:
依赖注入就是把对象做为普通函数的参数传递,从而避免了在一个函数中直接实例化另一个对象
<?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);运行结果:夏天我用空调制冷冬天我用空调制热
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号