🎯 什麼情境該想到我

當你「處理繼承階層的持久化時,想用一套對應器結構避免各子類重複載入 / 儲存邏輯」的時候。

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

意圖:以一組對應器(Mapper)結構來組織繼承階層的載入與儲存,讓子類別的 Mapper 能沿用父類別 Mapper 的共通邏輯。

做法要點:

  • 對應器本身沿繼承階層組織:抽象 Mapper 放共通對應邏輯,具體 Mapper 補各自差異。
  • 搭配單表 / 類別表 / 具象表繼承任一種資料表策略運作。
  • 由一個上層負責挑選正確的具體 Mapper(依型別)來載入 / 儲存物件。
  • 目的在減少繼承對應中的重複程式,讓結構清楚可擴充。

🧪 我實際套用的紀錄

  • (待填)

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

  • 是輔助組織對應器的結構,需搭配某種繼承表策略,不能單獨決定資料表配置。
  • 階層簡單時,直接寫對應可能更省事。
  • 多數成熟 ORM 已內建處理,通常不必手工打造。

🔗 相關工具