普通方法依赖注入和构造方法依赖注入

原创 2018-11-19 11:16:44 183
摘要:class Nvhai {     public futncion zuofan()     {         echo '会做饭';     
class Nvhai
{
    public futncion zuofan()
    {
        echo '会做饭';
    }
    public function zuojiawu()
    {
        echo '会做家务';
    }
}
//1,用普通方法依赖注入
class Nanhai
{
    public function buy(Nvhai $nvhai)
    {
        return '范冰冰'.$nvhai->zuofan();
    }
}
$nvhai = new Nvhai;
$nanhai = new Nanhai;
echo $nanhai->buy($nvhai);

echo '<hr>';

//2,构造方式实现依赖注入
class Nanhai2
{
    private $nvhai = null;
    public function __construct(Nvhai $nvhai)
    {
        $this->nvhai = $nvhai;
    }
    public function getInfo()
    {
        retrun $this->nvhai->zuojiawu();
    }
}
$nvhai = new Nvhai;
$nanhai2 = new Nanhai2($nvhai);
echo $nanhai2->getInfo();


批改老师:韦小宝批改时间:2018-11-19 11:33:47
老师总结:嗯!写的很不错!但是缺少总结!下次记得补上!课后还得多多练习!!!

发布手记

热门词条