🎯 什麼情境該想到我

當你「想把對外部系統或資源的存取封裝起來、給應用一個好用的介面」的時候。

⚙️ 怎麼用(步驟 / 公式)

意圖:用一個物件封裝對外部系統或資源的存取。

做法要點:

  • 把外部 API、訊息系統、資料來源等的存取細節,包成一個對應用友善的簡單介面。
  • 應用其餘部分只呼叫這個閘道,不直接碰外部系統的複雜性。
  • 外部系統改變時,只要改閘道;測試時也能替換成假的實作。

🧪 我實際套用的紀錄

  • (待填)

⚠️ 注意 / 什麼時候不適用

  • 只是薄薄一層轉接,別在裡面塞業務邏輯。
  • 外部系統本就簡單好用時,多包一層反而是多餘。
  • 介面應照「應用需要什麼」來設計,而非照外部系統長什麼樣。

🔗 相關工具