.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

posted @ 2021-07-29 08:36  王彬-效率开发  阅读(169)  评论(0编辑  收藏  举报