🎯 什麼情境該想到我

當你「業務邏輯不複雜,想把每個動作直接寫成一段從頭到尾的程序」的時候。

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

意圖:把單一業務動作(一次請求 / 一筆交易)組織成一段程序式的指令稿,直接完成驗證、計算、存取資料庫等所有工作。

做法要點:

  • 每個業務動作對應一個程序(method / function),從輸入到輸出一條龍處理。
  • 可直接寫 SQL 存取資料庫,或透過 Gateway 存取。
  • 一個類別可放多個相關指令稿,或一個指令稿一個物件(Command)。
  • 特點是直覺、上手快、每個動作彼此獨立。

🧪 我實際套用的紀錄

  • (待填)

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

  • 業務變複雜時,指令稿之間會出現重複邏輯,難以維護與擴充。
  • 邏輯量大、規則多變、共用行為多時,改用領域模型。
  • 隨系統成長,重構成本會升高。

🔗 相關工具