設計模式 - 依賴倒置原則

定義

【通過要面向接口的編程來降低類間的耦合性】:高層模塊不應該依賴低層模塊,兩者都應該依賴其抽象;抽象不應該依賴細節,細節應該依賴抽象(High level modules shouldnot depend upon low level modules.Both should depend upon abstractions.Abstractions should not depend upon details. Details should depend upon abstractions)。其核心思想是:要面向接口編程,不要面向實現編程。

依賴倒置原則是實現開閉原則的重要途徑之一,它降低了客戶與實現模塊之間的耦合。

作用

依賴倒置原則可以降低類間的耦合性。

依賴倒置原則可以提高系統的穩定性。

依賴倒置原則可以減少並行開發引起的風險。

依賴倒置原則可以提高代碼的可讀性和可維護性。

實現方法

每個類儘量提供接口或抽象類,或者兩者都具備。

變量的聲明類型儘量是接口或者是抽象類。

任何類都不應該從具體類派生。

使用繼承時儘量遵循里氏替換原則。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章