摘要:依赖注入:将当前依赖的对象,以参数的方式注入到当前的类中.<?php //对象依赖注入 class Girl { public function work() { return '会做饭'; } public function hobby() { return '爱购物'
依赖注入:将当前依赖的对象,以参数的方式注入到当前的类中.
<?php //对象依赖注入 class Girl { public function work() { return '会做饭'; } public function hobby() { return '爱购物'; } } class Boy { public function getInfo() { $girl = new Girl; return '我的女朋友'.$girl->work(); } } $boy = new Boy; echo $boy->getInfo(); echo '<hr>'; //依赖注入:将当前依赖的对象,以参数的方式注入到当前的类中 //1.构造方法实现依赖注入 class Boy1 { private $girl = null; public function __construct(Girl $girl) { $this->girl = $girl; } public function getInfo() { return '我的女朋友'.$this->girl->work(); } } $girl = new Girl; $boy1 = new Boy1($girl); echo $boy1->getInfo(); echo '<hr>'; //2.操作方法实现依赖注入 class Boy2 { public function getInfo(Girl $girl) { return '我的女朋友'.$girl->work(); } } $girl = new Girl; $boy2 = new Boy2; echo $boy2->getInfo($girl); echo '<hr>';
批改老师:天蓬老师批改时间:2018-11-14 12:28:06
老师总结:依赖注入的好处是什么?一般在什么场合使用?