abstract:class Person{ public function say(){ echo '我喜欢唱跳,rap,篮球'; }}class Caixukun{ private $person; public functio
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);
依赖注入的好处:
可以不在类的内部实例化使用的类,大大的解除两个类的依赖程度
Correcting teacher:天蓬老师Correction time:2019-05-13 09:25:53
Teacher's summary:面向对象编程, 程序的功能是通过一个个对象实现的, 而这些对象之间的相互调用方式,就有很多种实现方法, 依赖注入, 通过参数实现, 是一种比较实用的方案, 当然还有更好的解决方案, 感兴趣, 可以上网搜索一下, 扩展自己的知识面