依赖注入原理:
依赖注入是一种允许我们从硬编码的依赖中解耦出来,从而在运行时或者编译时能够修改的软件设计模式。简而言之就是可以让我们在类的方法中更加方便的调用与之关联的类。
实例讲解:
假设有一个这样的类:
class Test { public function index(Demo $demo,Apple $apple){ $demo->show(); $apple->fun(); } }
如果想使用index方法我们需要这样做:
$demo = new Demo(); $apple = new Apple(); $obj = new Test(); $obj->index($demo,$apple);
index方法调用起来是不是很麻烦?上面的方法还只是有两个参数,如果有