🎯 什麼情境該想到我

當你「想靠設定、在執行期換上不同實作,而不改動程式碼」的時候。

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

意圖:用設定在執行期連上要用的實作類別,讓行為可插拔替換。

做法要點:

  • 針對某介面,在設定(檔案/環境變數)中指定要載入的實作類別。
  • 執行期由工廠依設定實例化對應實作並接上(常搭配分離介面)。
  • 換環境(正式/測試/不同資料庫)只要改設定,不必重編譯或改碼。

🧪 我實際套用的紀錄

  • (待填)

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

  • 增加一層間接與設定管理成本;只有一種實作時不需要。
  • 設定錯誤要到執行期才爆,需有清楚的錯誤訊息與預設。
  • 常與分離介面、登錄器搭配才完整。

🔗 相關工具