zoukankan      html  css  js  c++  java
  • 《你必须知道的.net》读书笔记 008——2.4 依赖倒置

    依赖倒置


    核心思想:依赖于抽象

    体现在:
    1、高层模块不应该依赖于底层模块,二者都应该依赖与抽象。
    2、抽象不应该依赖于具体,具体应该依赖于抽象。

     

    ==

     

         依赖倒置,是最郁闷的一个名词,理解起来也是很难的,至少对于我来说是这样的。一开始的理解是,依赖倒置,依赖什么?倒置。倒置是什么东东,怎么依赖呢?后来才知道,这是一倒装句,倒置依赖,就是颠倒依赖关系。为什么不直接叫做颠倒依赖呢,要不叫依赖于抽象也行呀。是谁翻译的呀?弄出来这么个难懂的词。

         

         好了继续,颠倒依赖关系,那么原来的依赖关系是什么样的呢?不知道,对于初学者来说,应该没有什么依赖的概念吧,至少我是这样的。其实不用管它什么颠倒不颠倒的,直接记住结论就可以了。直接依赖抽象就可以了,如果您一直都是依赖于抽象的话,那么也就没有什么颠倒不颠倒的说法了。


         还是说电脑硬件,现在主流的内存接口是DDR2,那么制作主板的厂商要根据DDR2的协议规定,制作内存插槽,而制作内存的厂商也要根据DDR2的协议规定来制作内存。两个厂商依据的是DDR2协议,而不是具体的产品。这个就是依赖抽象吧。


    ps:我总觉得这个是自然而然的事情。

     

  • 相关阅读:
    git常用命令
    git误删文件找回方法/git版本回退方法
    如何解决inline和linline-block在浏览器中的间距问题
    windows系统如何添加ssh key到github
    如何使用git命令添加文件和提交文件
    sublime text常用快捷键
    sublime text3好用的插件
    Atom编辑器的插件
    使用SharedPreference保存用户数据的步骤
    解析xml文件步骤 -- pullparser
  • 原文地址:https://www.cnblogs.com/jyk/p/1252641.html
Copyright © 2011-2022 走看看