您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > 开发 > WEB开发 >
    如何避免ASP .NET Core中的冗余DI代码?(3)
    时间:2021-08-07 12:05 来源:网络整理 作者:网络 浏览:收藏 挑错 推荐 打印

            public void ProcessOrder(Order order

            { 

                _orderManager.ProcessOrder(order); 

            } 

        } 

    就是这样!OrderController可应用Logger实例,并应用结构函数注入来注入其他效劳。

    最后,记得将您的效劳注销在Startup类的ConfigureServices办法中,所下所示:

    public void ConfigureServices(IServiceCollection services) 

            { 

                services.AddTransient<IOrderManager,OrderManager>(); 

                services.AddControllersWithViews(); 

            } 

    最好运用参数化的结构函数来解析依赖项,比如经过运用结构函数注入。这将协助您创立更易于测试和维护的类。

    原文标题:How to avoid redundant DI code in ASP.NET Core,作者:Joydip Kanjilal

    【51CTO译稿,协作站点转载请注明原文译者和出处为51CTO.com】

    【编辑引荐】

    十多款Redis容器化技术选型比照,K8S并非万金油

    MIT和哈佛工程师开收回能检测新冠病毒的口罩:90分钟出结果

    谷歌Play商店要求开发者启用两步身份验证

    数据流中的中位数,确实轻敌了

    Guarding:开源的多言语架构守护工具

    (责任编辑:admin)