教培參考
教育培訓行業(yè)知識型媒體
發(fā)布時間: 2025年01月09日 15:36
依賴倒置原則
依賴倒置原則(Dependence Inversion Principle)是程序要依賴于抽象接口,不要依賴于具體實現(xiàn)。簡單的說就是要求對抽象進行編程,不要對實現(xiàn)進行編程,這樣就降低了客戶與實現(xiàn)模塊間的耦合。
意圖
面向過程的開發(fā),上層調(diào)用下層,上層依賴于下層,當下層劇烈變動時上層也要跟著變動,這就會導致模塊的復用性降低而且大大提高了開發(fā)的成本。
面向?qū)ο蟮拈_發(fā)很好的解決了這個問題,一般情況下抽象的變化概率很小,讓用戶程序依賴于抽象,實現(xiàn)的細節(jié)也依賴于抽象。即使實現(xiàn)細節(jié)不斷變動,只要抽象不變,客戶程序就不需要變化。這大大降低了客戶程序與實現(xiàn)細節(jié)的耦合度。