依赖注入的两种方案

原创 2019-05-28 11:08:28 252
摘要:class Car{     public function bmw(){     return "宝马";     }     public function 
class Car{
    public function bmw(){
    return "宝马";
    }
    public function audio(){
    return "奥迪";
    }
}

//构造方法注入

class Buy{
private $car=null;
public function __construct(Car $car){
    return $this->car = $car;
}

public function getCar(){
    return "我想要一辆".$this->car->bmw();
}
}
$buy= new Buy; 
echo $buy->getCar();

//普通方法注入
class Drive{
    public function drive(Car $car){
        return "我想开".$car->bmw();
    }
 }
 $car = $car;
 $drive = new Drive;
 echo $drive->drive($car);


批改老师:天蓬老师批改时间:2019-05-28 16:04:22
老师总结:依赖注入, 其实并不是设计 模式, 只是实现一些设计模式的工具而已, 不错, 你的理解是正确的

发布手记

热门词条