• 【入门】依赖注入(DI)-开始


    关键字搜集:

    1.什么是依赖注入?

    关注点分离(separation of concerns)。我们希望应用程序的各部分组件尽可能多的相互独立、尽可能少的相互依赖。

    我们的理想情况是:一个组件可以不知道也可以不关心其他的组件,但通过提供的公开接口却可以实现其他组件的功能调用。这种情况就是所谓的松耦合

    举个简单的例子。我们要为商品定制一个“高级”的价钱计算器LinqValueCalculator,这个计算器需要实现IValueCalculator接口。

    --引用自:[ASP.NET MVC 小牛之路]04 - 依赖注入(DI)和Ninject 2015-10-15 14:53:57

    2.为什么需要依赖注入?

    3.简单的应用场景

    依赖注入框架Autofac的简单使用

       Autofac是一款IOC框架,比较于其他的IOC框架,如Spring.NET,Unity,Castle等等所包含的,它很轻量级性能上也是很高的。 

    4.类型注册

    5.依赖注入类型的注册一般是在程序启动的入口中,如Startup.cs中的ConfigureServices中

    6.依赖注入的主要体现是接口编程

    x.最佳实践

    在使用依赖注入的的时候,我们应该遵守如下最佳实践。

    做任何事情之前,务必在程序入口点提前注册所有的依赖类型。

    避免直接使用IServiceProvider接口,相反,在构造函数里显式添加需要依赖的类型即可,让依赖注入引擎自己来解析实例,一旦依赖很难管理的话,就使用抽象工厂。

    基于接口进行编程,而不是基于实现进行编程。

    解读ASP.NET 5 & MVC6系列(7):依赖注入

  • 相关阅读:
    判定一个APP是否可以上线?
    即时聊天-环信
    类目延展协议
    一个sql的优化
    多线程编程
    sql小总结
    人生七问
    js之按键总结
    搭建框架日志记录
    jquery函数
  • 原文地址:https://www.cnblogs.com/Razor0/p/4882303.html
Copyright © 2020-2023  润新知