词汇表
控制反转
控制(IOC)的反转是软件设计的原则,用于将面向对象设计的不同类型的控件倒入以实现松散耦合。它是将任务执行的一种手段,并有助于将实例化和管理对象实例化和管理对象的责任委托给容器或框架。在.NET中,可以使用依赖注入来实施IOC。
IorderService接口
.NET中的iorderService接口是实现它的类的合同。该接口声明使用此接口必须由任何类实现的“ placeorder”方法。可以使用依赖注入将该接口注入其他类,从而无缝地交换不同的实现。
startup.cs和configureservices方法
在.NET核心应用程序中,startup.cs是一个关键文件,其中包含应用程序中间软件管道和服务的配置。Configureservices方法启动。CS用于注册应用程序服务并配置应用程序的依赖项以进行依赖注入。
瞬态,范围,辛格尔顿服务
在.NET核心中,服务可能会有不同的寿命:每次要求时都会创建瞬态服务;每个客户端请求创建一次范围的服务;Singleton Services是一次创建的,并在整个应用程序的一生中重复使用。这些服务寿命控制着服务类型的实例在应用程序中持续多长时间。
依赖注入
依赖注入(DI)是一种软件设计模式,涉及组件如何保持其依赖性。该模式实现了解决依赖性的IOC(对照倒置)。在此模式中,汇编程序将服务对象传递给客户对象(或注入)对象,而不是内部创建它们的客户端对象。