依赖注入作业

Original 2019-06-19 11:26:28 256
abstract:class Aa{  public function test()  {      return 'aa中test';    // return '<h2>工厂模式</h2>';  }}class Bb{    private  $a

class Aa

{

  public function test()

  {

      return 'aa中test';

    // return '<h2>工厂模式</h2>';

  }


}


class Bb

{


    private  $aaa=null;

    public function __construct(Aa $aaa)

    {

    $this->aaa=$aaa;

  }



    public function  get()

    {

        return '在bb类中调用'.$this->aaa->test();

    }

}

$aa = new Aa;


 $ccc = new Bb($aa);

 // dump($ccc);

 echo $ccc->get();

//在类外部实例化类 能减少 两类之间的耦合

Correcting teacher:天蓬老师Correction time:2019-06-19 13:12:32
Teacher's summary:从根本 上讲, 面向接口, 才是解决之道.... 依赖注入也要一分为二的看, 该用还是要用的

Release Notes

Popular Entries