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

    依赖倒置


    核心思想:依赖于抽象

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

     

    ==

     

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

         

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


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


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

     

  • 相关阅读:
    高级软件工程第一次作业
    《高级软件工程》团队第二次作业
    《高级软件工程》结对第二次作业
    《高级软件工程》团队第一次作业
    《高级软件工程》结对第一次作业
    《高级软件工程》第二次作业
    《高级软件工程》第一次作业
    冲刺NO.1
    冲刺No.4
    冲刺No.3
  • 原文地址:https://www.cnblogs.com/jyk/p/1252641.html
Copyright © 2011-2022 走看看