依賴倒置原則,它轉換了依賴,高層模塊不依賴於低層模塊的實現,而低層模塊依賴於高層模塊定義的接口。通俗的講,就是高層模塊定義接口,低層模塊負責實現。接口
Bob Martins對DIP的定義:
高層模塊不該依賴於低層模塊,二者應該依賴於抽象。
抽象不不該該依賴於實現,實現應該依賴於抽象。