.net IOC和DI讲解
什么是IoC
IoC,全称Inversion of Control,即“控制反转”,是一种设计原则,最早由Martin Fowler提出,因为其理论提出时间和成熟时间相对较晚,所以并没有被包含在GoF的《设计模式》中。
什么是DI#
DI,全称Dependency Injection,即依赖注入,是实现IoC的其中一种设计方法
其特征是通过一些技巧,将依赖的对象注入到调用者当中。(比如把Repository注入到Service当中)
:IoC是一种很宽泛的理念,DI是实现了IoC的其中一种方法。
https://www.cnblogs.com/RayWang/p/11128554.html