設計模式六大原則3---》依賴倒置原則(Dependence Inversion Principle)

依賴倒置原則定義:高層模塊不應該依賴底層模塊,二者都應該依賴其抽象;抽象不應該依賴細節;細節應該依賴抽象。 問題由來:類A直接依賴類B,假如要將類A改爲依賴類C,則必須通過修改類A的代碼來實現。這種場景下,類A一般是高層模塊,負責複雜的業務邏輯;類B和類C是底層模塊,負責基本的原子操作;假如修改A,會給程序帶來不必要的風險。 解決方案:將類A修改爲依賴接口I,類B和類C各自實現接口I,類A通過接口
相關文章
相關標籤/搜索