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

構(gòu)造方法和普通方法實現(xiàn)依賴注入

Original 2019-06-04 13:34:27 331
abstrakt:<?php //依賴注入 class Honor {     public function size()     {         return '6.1吋屏';  
<?php
//依賴注入
class Honor
{
    public function size()
    {
        return '6.1吋屏';
    }
    public function color()
    {
        return '4K高清屏';
    }
}

/**
 * 類的內(nèi)部不使用new ,方便事后代碼的修改;方便代碼的梳理;降低代碼之間的耦合度。
 * 實現(xiàn)依賴注入的方式:
 * 1.構(gòu)造方法中實現(xiàn)
 * 2.普通方式中實現(xiàn)
 */
//1. 構(gòu)造方法依賴注入
class Honor10
{
    private $honor = null;
    public function __construct(Honor $honor)
    {
        $this->honor = $honor;
    }
    public function getInfo()
    {
        return '榮耀10的屏幕是'.$this->honor->size();
    }
}
//實例化外部對象放在類外部
$honor = new Honor;
$honor1 = new Honor10($honor);
echo $honor1->getInfo();
echo '<hr>';

//2.普通方式依賴注入
class Honor20
{
    public function buy(Honor $honor)
    {
        return '榮耀20是'.$honor->color();
    }
}
$honor = new Honor;
$honor2 = new Honor20();
echo $honor2->buy($honor);


Korrigierender Lehrer:查無此人Korrekturzeit:2019-06-05 09:17:53
Zusammenfassung des Lehrers:完成的不錯,學習完類,就相當于php入門了。繼續(xù)加油。

Versionshinweise

Beliebte Eintr?ge