依赖注入学习(理论)
依赖注入的概念
依赖注入(简称DI)与控制反转(IOC)的含义相同,不过这两个称呼是从不同的角度去描述的
在一个类(调用者)中调用另一个对象时(被调用者,被依赖对象) 传统的方式是通过new来创建 这样不是一种解耦的方式
利用一些依赖注入中间件后,对象的实例不在是由调用者创建,而是ioc容器来创建管理,这样控制权由 调用者 转移到了ioc容器,
控制权发生了反转,ioc容器将被依赖的对象赋值给调用者的成员变量,这就相当于给调用者注入了它的依赖的实例,这就是依赖注入。
依赖注入的概念
依赖注入(简称DI)与控制反转(IOC)的含义相同,不过这两个称呼是从不同的角度去描述的
在一个类(调用者)中调用另一个对象时(被调用者,被依赖对象) 传统的方式是通过new来创建 这样不是一种解耦的方式
利用一些依赖注入中间件后,对象的实例不在是由调用者创建,而是ioc容器来创建管理,这样控制权由 调用者 转移到了ioc容器,
控制权发生了反转,ioc容器将被依赖的对象赋值给调用者的成员变量,这就相当于给调用者注入了它的依赖的实例,这就是依赖注入。