依賴倒轉(zhuǎn)原則桩皿,英文名稱為Dependency Inversion Principle,縮寫為DIP谒获。
定義為:抽象不應(yīng)該依賴于細節(jié)蛤肌,細節(jié)應(yīng)該依賴于抽象壁却。即,要針對接口編程裸准,而不是針對實現(xiàn)編程展东。
在傳遞參數(shù)或關(guān)聯(lián)關(guān)系中,盡量引用層次高的抽象類炒俱,即使用接口和抽象類進行變量類型聲明盐肃、參數(shù)類型聲明、方法返回類型聲明权悟,而不要用具體的類來做這些事情砸王。