IOC

graph TB
依赖者-->|依赖|被依赖者

变为

graph TB
被依赖者-->|提前注入接口实现|接口注入管理模块
依赖者-->|使用已经注入好了的接口实现|接口注入管理模块

参考

控制反转(IoC)与依赖注入(DI)

对象A获得依赖对象B的过程,由主动行为变为了被动行为,控制权颠倒过来了,这就是“控制反转”这个名称的由来。