标签 标签 标签
- 一句话的事儿:
- 创建项目
视频源:
课程简介
- 与2.x之间的一些变化,如项目结构,Blazor,SignalR,gRPC等
- ASP.NET Core3.0项目结构简介
- ASP.NET Core MVC简介
- Blazor
- SignalR
- Web API
- gRPC
-
依赖注入DI(Dependency Injection)
IoC容器(Inversion of Control)
- 注册
- 请求实例
- 实例的生命周期
- 生命周期
- Transient —每一次请求产生新的实例
- Scoped —每一次Http请求结束为止
- Singleton —一旦被请求,一直使用此实例,直至程序终止
DI的优点
- 解耦,没有强依赖(在StartUp中,注册的是服务以及实现的类,然而在Controller中只是实例对应的接口,而非具体的实现类,从而实现解耦的效果)
- 同时也有利于单元测试
- 不需要了解具体的服务类(实现类)
- 不需要管理服务类的生命周期
- 本文作者:GeekPower - Felix Sun
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!