亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

依賴注入小案例

asal 2019-03-23 14:50:39 320
abstrak:<?php /**  * Created by PhpStorm.  * User: hello word!  * Date: 2019/3/19  * Time: 20:27  */ //依賴注入 ; 把當(dāng)前依賴的對象以參
<?php
/**
 * Created by PhpStorm.
 * User: hello word!
 * Date: 2019/3/19
 * Time: 20:27
 */
//依賴注入 ; 把當(dāng)前依賴的對象以參數(shù)的方式注入到當(dāng)前類中 ;目的是為了防止直接在類中實例化類 的高耦合
class Girl{
    public function can_do(){
        return '會做飯';
    }
}
$girl= new girl;
class Me{
    //在me類中調(diào)用girl類,前提是必須有個girl類
    //1構(gòu)造方法實現(xiàn)依賴注入 需要一個存放對象的容器
    private $cont=null;
    public function __construct(Girl $girl)
    {
        $this->cont=$girl;
    }
    public function me_do(){
        return '我的女朋友會'.$this->cont->can_do();
    }
}
$girls = new Me($girl);
echo $girls->me_do();
//普通方法實現(xiàn)依賴注入
class Meto{
    public function meto_do(Girl $girl){  //前面限定必須是什么的實例
        return '我的女票也是0會'.$girl->can_do();
    }
}
echo '<hr>';
$haha = new Meto;
echo $haha->meto_do($girl);

在類外部實例化的優(yōu)勢是 代碼的耦合度很低,以后出現(xiàn)變動只需要修改少量的代碼

Guru membetulkan:查無此人Masa pembetulan:2019-03-23 15:17:11
Rumusan guru:完成的不錯。依賴注入現(xiàn)在很多編程語言里都有了,學(xué)會一種語言,其他的就會想通。繼續(xù)加油

Nota Keluaran

Penyertaan Popular