返回依赖注入的案例...登陆

依赖注入的案例

Hydrocarbon2019-05-12 10:30:33237

class Person{
   public function say(){
       echo '我喜欢唱跳,rap,篮球';
   }
}

class Caixukun{
   private  $person;
   public function __construct(Person $person)
   {
       $this->person = $person;
   }

   public  function  baseketball(){
       echo $this->person->say();
   }

   public  function baseketball2(Person $person){
       echo $person->say();
   }
}

$person   = new Person();
$caixukun = new Caixukun($person);
$caixukun->baseketball();
echo '<br/>';
$caixukun->baseketball2($person);

依赖注入的好处:

可以不在类的内部实例化使用的类,大大的解除两个类的依赖程度

最新手记推荐

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

全部回复(0)我要回复

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