依赖注入的小案例

Original 2019-03-02 19:41:24 242
abstract:以下是依赖函数的小案例//构造函数的依赖注入 <?php class Auto{     public function drive(){         return'可以带我到处玩';    &

以下是依赖函数的小案例

//构造函数的依赖注入
<?php
class Auto{
    public function drive(){
        return'可以带我到处玩';
    }
}
class Myself{
    private $auto=null;
    public function __construct(Auto $auto)
    {
      return  $this->auto=$auto;
    }
    public function getInfo(){
       return '汽车'.$this->auto->drive();
    }
}
$auto=new Auto;
$myself=new Myself($auto);
echo $myself->getInfo();
普同函数的依赖注入

<?php
class Auto{
    public function drive(){
        return'可以带我到处玩';
    }
}

class Boyer{
    public function Buy(Auto $auto){
        return'汽车'.$auto->drive();
    }
}
$auto=new Auto;
$boyer=new Boyer;
echo $boyer->Buy($auto);


Correcting teacher:西门大官人Correction time:2019-03-03 09:57:26
Teacher's summary:所谓的依赖注入,就是把外面定义好的对象用参数的形式传递到其他的对象中去,然后可以在别的对象中使用

Release Notes

Popular Entries