abstract:class Car{ public function bmw(){ return "宝马"; } public function 
class Car{ public function bmw(){ return "宝马"; } public function audio(){ return "奥迪"; } }
//构造方法注入
class Buy{ private $car=null; public function __construct(Car $car){ return $this->car = $car; } public function getCar(){ return "我想要一辆".$this->car->bmw(); } } $buy= new Buy; echo $buy->getCar(); //普通方法注入 class Drive{ public function drive(Car $car){ return "我想开".$car->bmw(); } } $car = $car; $drive = new Drive; echo $drive->drive($car);
Correcting teacher:天蓬老师Correction time:2019-05-28 16:04:22
Teacher's summary:依赖注入, 其实并不是设计 模式, 只是实现一些设计模式的工具而已, 不错, 你的理解是正确的