参考
蒋金楠:书籍《ASP.NET Core 3框架揭秘》、博客园 :ASP.NET Core框架揭秘
官方文档:在 ASP.NET Core 依赖注入 在 ASP.NET Core 中将依赖项注入到控制器
概念
把有依赖关系的类放到容器中,解析出这些类的实例,就是依赖注入。目的是实现类的解耦。
项目中使用
- 统一地方把有依赖关系的类注册好:例如接口与实现类、抽象类与实现类、父类与子类
- 使用时通过构造函数注入,例如注入的是接口,直接调用接口方法,而不需要调用实现类
蒋金楠:书籍《ASP.NET Core 3框架揭秘》、博客园 :ASP.NET Core框架揭秘
官方文档:在 ASP.NET Core 依赖注入 在 ASP.NET Core 中将依赖项注入到控制器
把有依赖关系的类放到容器中,解析出这些类的实例,就是依赖注入。目的是实现类的解耦。