abstract:<?php //依赖注入 class Girl { public function shop() { return '购物'; &nb
<?php //依赖注入 class Girl { public function shop() { return '购物'; } } class Boy { public function work() { return '做饭'; } } //依赖注入:将依赖的对象,以参数的形式注入到当前的类中; //依赖注入的实现方法有两种: //1.通过构造方法来实现 class Boy1 { private $girl = null; public function __construct(girl $girl) { $this->girl = $girl; } public function getInfo(){ return '我的'.$this->girl->shop(); } } $a = new girl; $b = new Boy1($a); echo $b->getInfo(); //通过普通方法来注入 class Boy2 { public function buy(girl $girl){ return 'woc'.$girl->shop(); } } $c = new girl; $d = new Boy2(); echo $d->buy($c);
Correcting teacher:查无此人Correction time:2019-05-22 09:17:13
Teacher's summary:完成的不错。依赖注入在很多编程里都使用到了。继续加油。