天天看點

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

到底什麼是“倒置”呢?我們先說“正置”是什麼意思,依賴正置就是類間的依賴是實實在在的實作類間的依賴,也就是面向實作程式設計,這是正常人的思維方式,我要開奔馳車就依賴奔馳車,我要使用筆記本就直接依賴筆記本,而編寫程式需要的是對現實世界的事物進行抽象,抽象的結果就是有了抽象類和接口,然後我們根據系統設計的需要産生了抽象間的依賴,代替了人們傳統思維中的事物間的依賴,“倒置”就是從這産生的。

依賴倒置的原則在java中語言中的表現就是:

  • 子產品間的依賴通過抽象發生,實作類之間不發生直接的依賴關系,其依賴關系是通過接口或抽象類産生的。
  • 接口或抽象類不依賴于實作類。
  • 實作類依賴接口或抽象類。

總結:精髓就是面向接口程式設計。