Dependency Inversion Principle(DIP)

    內容表格
    沒有標頭

    版本為 23:09, 23 Nov 2024

    到這個版本。

    返回到 版本存檔.

    查閱目前版本

    Definitions:

    1. 高階模組不應該依賴低階模組, 兩者都應該依賴抽象.
    2. 抽象不應該實作細節, 細節應該依賴抽象.

    201204301552_ood_dp_dip_issue.png

    這個原則要遵守並不容易, 很多情況都會跟這原則相違背. 但是DIP的優點是明顯的. Client如果要中途替換元件, 並不會綁死在某個型別上, 顯然這是彈性的. 也就是說, Client可以明確不需要知道細節的實際類型.

    Powered by MindTouch Core