abstrakt: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);
依賴注入的好處:
可以不在類的內(nèi)部實例化使用的類,大大的解除兩個類的依賴程度
Korrigierender Lehrer:天蓬老師Korrekturzeit:2019-05-13 09:25:53
Zusammenfassung des Lehrers:面向?qū)ο缶幊? 程序的功能是通過一個個對象實現(xiàn)的, 而這些對象之間的相互調(diào)用方式,就有很多種實現(xiàn)方法, 依賴注入, 通過參數(shù)實現(xiàn), 是一種比較實用的方案, 當(dāng)然還有更好的解決方案, 感興趣, 可以上網(wǎng)搜索一下, 擴展自己的知識面