摘要:<?php //依賴注入 將當前依賴的對象,以參數(shù)的方式注入到當前的類中 class Girl { public function work() { return '會做飯'; } public function hobby() { return '
<?php //依賴注入 將當前依賴的對象,以參數(shù)的方式注入到當前的類中 class Girl { public function work() { return '會做飯'; } public function hobby() { return '愛購物'; } } //構造方法中實現(xiàn)依賴注入 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/>'; //普通方法來實現(xiàn)依賴注入 class Boy1 { public function buy(Girl $girl) { return '我的女朋友'.$girl->hobby(); } } $girl=new Girl; $boy =new Boy1; echo $boy->buy($girl),'<hr/>';
在類外部實例化類方便管理,可以在被實例化的類的名字改變時,直接修改實例化的名字就行,不用去一個一個的改動調用過這個類對象的所有地方。
批改老師:韋小寶批改時間:2019-03-14 15:27:20
老師總結:寫的很不錯 依賴注入在原生寫項目的時候很重要 使用起來很方便