IoC 指的是控制反转 (Inversion of Control),是一种设计模式,旨在通过将程序控制权从用户转移到框架本身,从而提高代码复用性和灵活性。它是通过将创建对象和维护对象生命周期的责任从应用程序代码转移到框架来实现的。