ASP.NET Core中的依赖注入(2):依赖注入(DI)

发布于:
Microsoft.Net

IoC主要体现了这样一种设计思想:通过将一组通用流程的控制从应用转移到框架之中以实现对流程的复用,同时采用“好莱坞原则”是应用程序以被动的方式实现对流程的定制。我们可以采用若干设计模式以不同的方式实现IoC,比如我们在上面介绍的模板方法、工厂方法和抽象工厂,接下来我们介绍一种更为有价值的IoC模式,即依赖注入(DI:Dependency Injection,以下简称DI)。

目录

  • 一、由外部容器提供服务对象
  • 二、三种依赖注入方式
    • 构造器注入
    • 属性注入
    • 方法注入
  • 三、实例演示:创建一个简易版的DI框架