返回依赖注入作业...登陆

依赖注入作业

宏利2019-06-19 11:26:28256

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();

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

最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送