[白话解说]DIP 依赖倒置原则
生活随笔
收集整理的這篇文章主要介紹了
[白话解说]DIP 依赖倒置原则
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題記:忽然覺得一些解釋概念的文章解釋有些故弄玄虛,準備跟著自己的閱讀情況白話翻譯一些。
依賴倒置(Dependence Inversion Principle)
- 高級模塊不應當依賴于低級模塊。它們都應當依賴于抽象。
- 抽象不應當依賴于實現,實現應當依賴于抽象。
依賴是什么
一般而言,依賴關系在Java語言中體現為局域變量、方法的形參,或者對靜態方法的調用 來自憤怒的韭菜
原則第二句的主語是編程
雄兔腳撲朔雌兔眼迷離,文言文的互文語法。
不論抽象還是實現都不應該依賴于實現,都應該依賴于抽象。
大白話
如果有個抽象類和實現類,請在用到這些類的方法中引用抽象類做參數。
進一步,如果有兩個方法的操作對象有相同性質就對他們進行一步抽象,然后合并代碼。
吐槽
抽象的意思其實很模糊,我作為一個沒文化的人到大學為止只聽說過抽象派繪畫而已。
而且原則的英文原文故弄玄虛把主語說成高級模塊、抽象等,但實際上高級低級是相對的,把一句話里的主語和賓語用同一套指代方式表達是玩文字游戲。
總結
以上是生活随笔為你收集整理的[白话解说]DIP 依赖倒置原则的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 男生报计算机专业前景,男生学什么专业就业
- 下一篇: service命令使用教程