🎯 什麼情境該想到我

當你「想用一個類別集中處理某張表的所有列,以資料表為單位組織業務邏輯」的時候。

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

意圖:為資料庫中的每一張表(或視圖)建立一個類別,該類別的單一實例處理該表所有列的業務邏輯。

做法要點:

  • 一個 Table Module 實例對應「一張表」而非「一列」;方法多以列的識別碼為參數。
  • 常搭配 Record Set(記錄集):從資料庫查出資料放進記錄集,Table Module 對其操作。
  • 介於交易指令稿與領域模型之間,能複用邏輯又貼近表格資料結構。
  • 特別適合以資料集 / 記錄集為核心的平台環境。

🧪 我實際套用的紀錄

  • (待填)

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

  • 因為是「一實例對一表」,難以表達單一列自身的複雜行為與繼承。
  • 業務邏輯極複雜、需要豐富物件關係時,領域模型更合適。
  • 沒有記錄集基礎設施時吸引力下降。

🔗 相關工具