サマリー:在類中使用new進(jìn)行實(shí)例化,會(huì)將多個(gè)類的耦合度提升,不利于維護(hù) class Girl{ public function Cooking(){ return '做飯'; &nb
在類中使用new進(jìn)行實(shí)例化,會(huì)將多個(gè)類的耦合度提升,不利于維護(hù) class Girl{ public function Cooking(){ return '做飯'; } public function Shopping(){ return '購(gòu)物'; } } //構(gòu)造方法 class Boy { public function __construct(Girl $girl){ $this->girl = $girl; } public function getInfo() { return '我的女友'.$this->girl->Cooking(); } } //將實(shí)例化外部對(duì)象的語句放在了類的外部 $girl = new Girl; $boy1 = new Boy1($girl); echo $boy1->getInfo(); //普通方法 Class Boy1{ public function buy(Girl $girl) { return '我的女朋友'.$girl->Shopping(); } } $girl = new Girl; $boy1 = new Boy1(); echo $boy1->buy($girl);
添削の先生:查無此人添削時(shí)間:2019-05-08 09:38:40
先生のまとめ:完成的不錯(cuò)。了解依賴注入原理,就相當(dāng)于學(xué)會(huì)了。還有很多語言也有依賴注入。繼續(xù)加油