跳到主要内容
uencoder

Inversion of Control

控制反转将程序流程控制权从应用代码转移至框架/容器,框架回调应用代码。

用途

将控制流从被调库反转到调用框架,实现松耦合与可扩展架构。

机制

传统:应用调用库。IoC:框架控制流程,在适当位置回调应用(Hollywood Principle)。DI 是 IoC 的一种。事件循环、模板方法、回调都是 IoC 体现。

用例

  • 框架设计
  • 松耦合
  • 事件驱动

相关词条

参考链接