zoukankan      html  css  js  c++  java
  • ASP.NET Core 依赖注入

    依赖注入

      一个类需要调用另外一个类就是依赖,比如A类中需要调用B类才能完成功能,就是A类依赖B类。

      通常完成一个功能(或者叫业务)会有很多很多的依赖关系(比如A类依赖B类)。当一个业务完成后,过一段时间因为需求修改了B类的代码,那因为这个业务代码有依赖关系,整个业务代码就都需要修改。

      面向接口编程,依赖于抽象,就可以解决这些太过耦合的依赖关系,也叫代码耦合。

      比如,写一个接口C,B类实现接口C,A类依赖接口C。以后还可以根据需要让D类、E类实现接口C。这时,A类需要调用B类时,就不用去new一个B类的实例了,而是通过构造函数或其他方式让外界把这两个依赖的实例传给你,把依赖的创建丢给其它人,自己只负责使用,其它人丢给你依赖的这个过程理解为注入。

      依赖的注入一般就是使用框架来配置了。比如,以后不需要B类的实例,需要E类的实例,因为E类实现了接口C,所以直接通过一些框架配置依赖注入把E类注入就可以了,不需要修改其他业务代码了。



    作者:GongZH丶
    链接:https://www.jianshu.com/p/ee5d52b70bc6
    来源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
  • 相关阅读:
    jsp mysql 配置线程池
    服务端 模拟 检测 攻击。。乱写
    硕思闪客精灵 7.2 破解版
    unity UnityAwe 插件
    smartfoxserver 2x 解决 Math NAN
    unity 断点下载
    java 监听文件目录修改
    wind7 64 setup appjs
    sfs2x 修改jvm 内存
    unity ngui 解决图层问题
  • 原文地址:https://www.cnblogs.com/Uyde/p/10737386.html
Copyright © 2011-2022 走看看