标签 标签 标签

  • 一句话的事儿:
    • 创建项目

视频源:

点击查看【bilibili】

课程简介

  • 与2.x之间的一些变化,如项目结构,Blazor,SignalR,gRPC等
  • ASP.NET Core3.0项目结构简介
  • ASP.NET Core MVC简介
  • Blazor
  • SignalR
  • Web API
  • gRPC
  • Deploy

    依赖注入DI(Dependency Injection)

  • IoC容器(Inversion of Control)

    • 注册
    • 请求实例
    • 实例的生命周期
  • 生命周期
    • Transient —每一次请求产生新的实例
    • Scoped —每一次Http请求结束为止
    • Singleton —一旦被请求,一直使用此实例,直至程序终止

image.png

DI的优点

  • 解耦,没有强依赖(在StartUp中,注册的是服务以及实现的类,然而在Controller中只是实例对应的接口,而非具体的实现类,从而实现解耦的效果)
    • 同时也有利于单元测试
  • 不需要了解具体的服务类(实现类)
  • 不需要管理服务类的生命周期

  • 本文作者:GeekPower - Felix Sun
  • 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!