依賴倒裝原則(物件導向的設計原則之一) DIP

2021-08-29 10:30:50 字數 361 閱讀 5733

依賴倒裝原則是物件導向設計的很重要的原則之一。這個原則要求:

具體應該依賴於抽象,而不是抽象依賴於具體。只有我們做到了具體依

賴與抽象,這樣的系統才可以是可維護,可復用的。傳統的復用僅僅只

是限於對具體層次的復用,比如對演算法,資料結構,或者對某乙個小的

模組的復用。但是在當今物件導向的設計理念裡,復用要向更高乙個層

次。要復用抽象的東西,也就是復用不容易變化的東西。像現在的面向

介面程式設計,面向抽象程式設計等等,都是一種對依賴倒裝原則的運用。我們

只有抽象出不變的東西,才能把握住系統的重點。這樣到了具體實現層

的時候,就是實現層來依賴與抽象層。這樣可以提高軟體的復用性和可

維護性。

物件導向設計原則 依賴倒轉原則

如果說開閉原則是物件導向設計的目標的話,那麼依賴倒轉原則就是物件導向設計的主要實現機制之一,它是系統抽象化的具體實現。依賴倒轉原則定義如下 依賴倒轉原則 dependency inversion principle,dip 抽象不應該 依賴於細節,細節應當依賴於抽象。換言之,要針對介面程式設計,而不...

物件導向設計原則 依賴倒置原則

依賴倒置原則 dependence inversion principle,dip 依賴倒置原則的原始定義為 高層模組不應該依賴低層模組,兩者都應該依賴其抽象 抽象不應該依賴細節,細節應該依賴抽象。其核心思想是 要面向介面程式設計,不要面向實現程式設計。依賴倒置原則是實現開閉原則的重要途徑之一,它降...

物件導向設計原則之依賴倒轉原則

如果說開閉原則是物件導向設計的目標的話,那麼依賴倒轉原則就是物件導向設計的主要實現機制之一,它是系統抽象化的具體實現。依賴倒轉原則是robert c.martin在1996年為 c reporter 所寫的專欄engineering notebook的第三篇,後來加入到他在2002年出版的經典著作 ...