依赖注入案例

原创 2019-10-06 21:16:39 312
摘要: class fish{        //鱼的类型名         private $fishType;         //构造鱼名 &nb

class fish{

        //鱼的类型名

         private $fishType;

         //构造鱼名

         public function __construct(){

                $this->fishType = '石斑鱼';

         }

         //返回鱼的名称

         public function eat(){

                return $this->fishType;

        }

}

//声明实体类

class person{

         //人名

         private $name;

         //构造人名

         public function __construct($name = '小明'){

                $this->name = $name;

         }

         //操作

         public function oprate(fish $fish){

                 return $this->name.'亲自下厨,清蒸'.$fish->eat().'!'; 

         }

}


//声明鱼的实例

//$fish = new fish;

//声明人的实例

$person = new person;

//调用鱼的实例

//echo $person->oprate($fish);

//注:

1、依赖注入可以把声明的类,可以作为一个参数传给另一个类

2、在没有new fish类时,可直接 new person类,不会报错,就算修改了fish类,new person也不会报错,就不出现完全依赖于fish类

批改老师:查无此人批改时间:2019-10-12 16:26:34
老师总结:完成的不错。现在很多框架使用了依赖注入。继续加油

发布手记

热门词条