六大設計原則-依賴倒置原則

1、開閉原則       
2、接口隔離原則
3、依賴倒置原則
4、迪米特原則            
5、里氏替換原則    
6、單一職責原則

 

什麼是依賴倒置原則?

高層模塊不應該依賴於低層模塊,二者應該通過抽象依賴,而不是依賴細節

爲什麼要使用依賴倒置原則?

面嚮對象語言開發,就是類與類之間進行交互,如果高層直接依賴低層的細節,細節是多變的,那麼低層的變化就導致上層的變化;如果層數多了,底層的修改會直接水波效應傳遞到最上層,一點細微的改動都會導致整個系統從下往上的修改。那如何改變呢?我們要面向抽象,如果高層和低層沒有直接依賴,而是依賴於抽象,抽象一般是穩定的,那低層細節的變化擴展就不會影響到高層,這樣就能支持層內部的橫向擴展,不會影響其他地方,這樣的程序架構就是穩定的。

怎麼樣纔算遵守依賴倒置原則?

面向抽象編程:儘量的使用抽象。

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