依赖注入学习(理论)

依赖注入的概念

依赖注入(简称DI)与控制反转(IOC)的含义相同,不过这两个称呼是从不同的角度去描述的

在一个类(调用者)中调用另一个对象时(被调用者,被依赖对象) 传统的方式是通过new来创建 这样不是一种解耦的方式

利用一些依赖注入中间件后,对象的实例不在是由调用者创建,而是ioc容器来创建管理,这样控制权由 调用者 转移到了ioc容器,

控制权发生了反转,ioc容器将被依赖的对象赋值给调用者的成员变量,这就相当于给调用者注入了它的依赖的实例,这就是依赖注入。

posted @ 2020-07-31 22:14  学做flutter的小菜鸡  阅读(294)  评论(0编辑  收藏  举报