abstrait:<?php class Girl { public function work() { return '會做飯'; } } //依賴注入:將當前依賴的對象 以參數(shù)的方式注入到當前的類中 //構造方法實現(xiàn)依賴注入 class Boy { protected $girl&nb
<?php class Girl { public function work() { return '會做飯'; } } //依賴注入:將當前依賴的對象 以參數(shù)的方式注入到當前的類中 //構造方法實現(xiàn)依賴注入 class Boy { protected $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(); //普通方法實現(xiàn)依賴注入 class Boy2 { public function buy(Girl $girl) { return '我的女朋友'.$girl->work(); } } $girl = new Girl; $boy2 = new Boy2; echo $boy2->buy($girl); ?>
Professeur correcteur:天蓬老師Temps de correction:2019-03-26 16:51:14
Résumé du professeur:依賴注入的本質, 是將對象的實例化過程移動到調用類的外部, 然后通過參數(shù)的方式注入到當前客戶端