控制反转IOC+依赖注入DI

参考

蒋金楠:书籍《ASP.NET Core 3框架揭秘》、博客园 :ASP.NET Core框架揭秘

官方文档:在 ASP.NET Core 依赖注入    在 ASP.NET Core 中将依赖项注入到控制器

概念

把有依赖关系的类放到容器中,解析出这些类的实例,就是依赖注入。目的是实现类的解耦。

项目中使用

  1. 统一地方把有依赖关系的类注册好:例如接口与实现类、抽象类与实现类、父类与子类
  2. 使用时通过构造函数注入,例如注入的是接口,直接调用接口方法,而不需要调用实现类

注入方式

构造函数注入(推荐)

属性注入(抛弃)

方法注入(配置时使用)

猜你喜欢

转载自www.cnblogs.com/qingyunye/p/13388141.html