依賴反轉原則(Dependency Inversion Principle,DIP)
目錄 design pattern 以java 為例 要素 高階模組不應該依賴於低階模組。兩者都應該依賴於抽象。 抽象不應該依賴於細節。細節應該依賴於抽象。 範例違反的例子Notifiaction 這個class 直接把email 包在裡面做使用,未來如果要加簡訊或是其他傳訊方式就會無法解耦,屬於高階模組依賴於低階的例子 123456789101112131415161718class Emai