目录

1、DI&&IOC简单介绍

2、UML类图中六种关联关系

3、.net core 中DI的使用

4、.net core DI初始化源码初窥

DI&&IOC简单介绍

  DI(依赖注入)是实现IOC(控制反转)的一种方式。面向对象设计六大基本原则的依赖倒置原则,高层类不应该依赖于低层类的实现 ,而应该依赖于它的抽象。所以我们现在工作中,经常是构造函数中,注入需要实现的类的接口;IOC描述的是当一个类需要另外一个类时,这个类的实现不应该由它来决定,实现由一个DI容器来实现,并将其注入到这个类中。

UML类图中六种关联关系

  顺便复习一波UML类图中的六种关系:

Core篇——初探依赖注入

.net core 中DI的使用

  .NET Core框架中,默认存在一个DI容器,使用的时候我们只需要将需要将接口服务放入DI容器。 这里,我们创建一个Movie类,引用efcore 添加一个数据库链接上下文。添加一个IMovieService 接口和MovieService 类。代码如下所示

  

    public class ApplicationDbContext:DbContext
    {
        public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
            :base(options)
        {

        }
        public DbSet<Movie> Movie { get; set; }
        
    }
数据库链接上下文

相关文章:

  • 2021-09-17
  • 2021-12-03
  • 2021-09-13
  • 2021-07-28
  • 2021-06-19
  • 2022-12-23
  • 2019-01-08
猜你喜欢
  • 2021-12-14
  • 2021-02-17
  • 2021-03-01
  • 2021-07-06
  • 2022-01-20
  • 2021-01-03
  • 2022-01-27
相关资源
相似解决方案