控制反转(IoC):定义及实现途径
控制反转(IoC):指的是一种软件设计原则,其中应用程序的控制流程由框架或容器来管理,而不是由应用程序代码直接控制。换句话说,框架拥有控制权,主动调用应用程序提供的代码,这种情形被称为 控制反转。
实现IoC的两种主要方式:
- 接口继承: 应用程序通过实现框架提供的接口,将控制权交给框架。
- 依赖注入(DI): 框架通过构造函数、属性设置等方式,将应用程序所需的依赖关系注入到应用程序代码中。
依赖注入(DI): 在依赖注入的场景下,框架扮演着 容器 的角色,负责管理对象的 生命周期 和 结构。
暂无评论