IOC详解

发布时间 2023-08-02 08:12:40作者: 蜗牛攀爬

1:IOC,控制反转(Inversion of Control)

比如我们的Client类,里面调用一个Test,那就是Client对Test形成依赖关系,Test是Client的依赖类。

Test test = new Test()

这种方式就形成比较大的耦合,控制反转就是Client需要Test对象的时候,不需要自己去new对象,而是通过其他方式,直接得到Test的对象,然后使用。

从主动new对象到被动接受对象,就是控制反转。

2:IOC是一种编程思想,依赖注入是实现的技术DI(Dependency Injection)