【IT168 资讯】利用ASP.Net 代码中的依赖注入来插入组件并提高代码性和可测试性
对依赖注入的支持建立在ASP.Net代码、微软的开源、跨平台、精益和模块化框架中,用于构建高性能、可扩展的web应用程序。在ASP.Net代码中,可以将框架服务和应用程序服务注入到类中,而不是紧密耦合。在本文中,我们将介绍如何在ASP.Net代码中使用依赖注入。
依赖注入(也称DI)是一种设计模式,其中一个类或对象将其依赖的类注入(由另一个类或对象传递给它),而不是直接创建它们。依赖注入有利于促进松耦合,提高可测试性和性。此外,依赖注入允许更改实现,而无需更改利用这些实现的类或接口。
作为ASP.Net代码的一部分,下一步是使用依赖注入容器注册TopicAreaService。请在Startup.cs文件中的ConfigureServices方法中编写下面的代码段。 ConfigureServices方法将服务添加到服务容器中,使它们通过依赖注入在应用程序中可用,在运行时自动调用。
依赖注入生命周期用于指定何时创建和重新创建依赖对象。 就ASP.Net代码应用程序中依赖注入实例的生命周期而言,有三种可能性:
请注意,在本示例中,我们使用了Transient类型。 以下代码片段说明了如何在注册服务时使用其他类型的生命周期。
现在,实现的服务已被添加到管道中,可以在ASP.Net代码项目的任何控制器中使用它。 以下代码片段说明了如何在控制器中请求TopicAreaService的实例。
网友评论 ()条 查看