abstrakt:<?php //依賴(lài)注入 將當(dāng)前依賴(lài)的對(duì)象,以參數(shù)的方式注入到當(dāng)前的類(lèi)中 class Girl { public function work() { return '會(huì)做飯'; } public function hobby() { return '
<?php //依賴(lài)注入 將當(dāng)前依賴(lài)的對(duì)象,以參數(shù)的方式注入到當(dāng)前的類(lèi)中 class Girl { public function work() { return '會(huì)做飯'; } public function hobby() { return '愛(ài)購(gòu)物'; } } //構(gòu)造方法中實(shí)現(xiàn)依賴(lài)注入 class Boy { private $girl=null; public function __construct(Girl $girl) { $this->girl=$girl; } public function getInfo() { return '我的女朋友'.$this->girl->work(); } } $girl=new Girl; $boy =new Boy($girl); echo $boy->getInfo(),'<hr/>'; //普通方法來(lái)實(shí)現(xiàn)依賴(lài)注入 class Boy1 { public function buy(Girl $girl) { return '我的女朋友'.$girl->hobby(); } } $girl=new Girl; $boy =new Boy1; echo $boy->buy($girl),'<hr/>';
在類(lèi)外部實(shí)例化類(lèi)方便管理,可以在被實(shí)例化的類(lèi)的名字改變時(shí),直接修改實(shí)例化的名字就行,不用去一個(gè)一個(gè)的改動(dòng)調(diào)用過(guò)這個(gè)類(lèi)對(duì)象的所有地方。
Korrigierender Lehrer:韋小寶Korrekturzeit:2019-03-14 15:27:20
Zusammenfassung des Lehrers:寫(xiě)的很不錯(cuò) 依賴(lài)注入在原生寫(xiě)項(xiàng)目的時(shí)候很重要 使用起來(lái)很方便