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

寫一個(gè)依賴注入案例,指出類在外部實(shí)例化的優(yōu)勢

Original 2019-08-22 12:09:01 266
abstract:<?php class Shop {     public function today()     {         return "不打折";   
<?php
class Shop
{
    public function today()
    {
        return "不打折";
    }
    public function yesterday()
    {
        return "打9折";
    }
}
class Myshop
{
    private $shop = null;
    public function __construct(Shop $shop)
    {
        $this->shop = $shop;
    }
    public function message()
    {
        return "別人家的商店:".$this->shop->today();
    }
}
$shop = new Shop;
$message = new Myshop($shop);
echo $message->message();


1.png

解除類與類之間高度的耦合性,降低類與類之間的依賴關(guān)系

當(dāng)代碼需要變動(dòng)的時(shí)候,使用依賴注入可以減小工作量,減少需要修改的地方

Correcting teacher:天蓬老師Correction time:2019-08-22 15:34:49
Teacher's summary:依賴注入的本質(zhì)就是將外部依賴對象通過參數(shù)注入到當(dāng)前對象中, 外部對象的實(shí)例化是個(gè)重點(diǎn), 為了它, 大家想盡了辦法, 例如工廠模式, 抽象工廠, 容器等, 目前主流是采用服務(wù)容器來管理對象以及對象之間的依賴關(guān)系, 這和java非常類似

Release Notes

Popular Entries