🎯 什麼情境該想到我

當你「想讓一個物件對應資料表中的一列,作為存取該列的閘道」的時候。

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

意圖:讓每個物件對應資料來源中的一筆記錄(一列),物件的欄位對應該列的欄位,並提供存取該列的方法。

做法要點:

  • 一個實例 = 一列;欄位映射到資料庫欄位,透過 getter/setter 存取。
  • 物件只做資料存取,不含業務邏輯(業務邏輯放別處)。
  • 通常搭配一個 Finder 物件負責查詢並產生列閘道實例。
  • 與主動記錄的差別:列資料閘道刻意「不」放業務邏輯。

🧪 我實際套用的紀錄

  • (待填)

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

  • 若想把業務邏輯也放進去,那其實是走向主動記錄。
  • 需要領域物件與資料庫互不知情時,改用資料對應器。
  • 以整表為操作單位時,改用表格資料閘道。

🔗 相關工具