为什么Dotnet Core的DI默认是在控制器中注入

DI设计模式简介
本文简要介绍了依赖注入(DI)设计模式的基本概念及其工作原理。DI通过将接口对象注入到抽象对象中,使得对象间的耦合度降低,提高了代码的灵活性和可维护性。在现代的IOC和MVC框架中,通常会利用反射等动态技术来实现这一过程。

转载请注明出处: https://www.cnblogs.com/zhiyong-ITNote/

DI的大概过程抽象成如下:
接口对象 <-- 实现对象 <-- 抽象对象

在抽象对象中引入接口,通过实例化接口对象来调用实现对象的方法或是成员变量。
那么就需要实现或者生成抽象对象,一般在已有的IOC框架或是MVC框架中,都会有一个专门的抽象对象,该抽象对象会在IOC框架或者MVC框架中使用反射或其他的动态技术来生成。从而通过抽象对象来调用实现类的方法或是接口。

这里只是一个大概的解释,算是笔记吧,写给自己看的,DI的详细请看: https://www.cnblogs.com/zhiyong-ITNote/tag/DI/

转载请注明出处: https://www.cnblogs.com/zhiyong-ITNote/

转载于:https://www.cnblogs.com/zhiyong-ITNote/p/9497062.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值