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

依賴注入小案例

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

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

批改老師:查無(wú)此人批改時(shí)間:2019-03-23 15:17:11
老師總結(jié):完成的不錯(cuò)。依賴注入現(xiàn)在很多編程語(yǔ)言里都有了,學(xué)會(huì)一種語(yǔ)言,其他的就會(huì)想通。繼續(xù)加油

發(fā)布手記

熱門詞條