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