1. 程式人生 > >【學習筆記】慕課網—Java設計模式精講 第3章 軟體設計七大原則-3-3 依賴倒置原則

【學習筆記】慕課網—Java設計模式精講 第3章 軟體設計七大原則-3-3 依賴倒置原則

/**
* 軟體設計七大原則-依賴倒置原則 學習筆記
* @author cnRicky
* @date 2018.11.10
*/

依賴倒置原則

    • 高層模組不應該依賴低層模組,二者都應該依賴其抽象
    • 抽象不應該依賴細節;細節應該依賴抽象
    • 針對介面程式設計,不要針對實現程式設計(儘量做到,並不是完全要這樣做,儘量不要從具體的類派生,儘量不要覆蓋其基類的方法)
    • 優點:可以減少類間的耦合性,提高系統穩定性,提高程式碼可讀性和可維護性,可降低修改程式所造成的風險