🎯 什麼情境該想到我

當你「有個小物件(如金額、日期範圍、地址)只依附主物件,想直接攤進主物件那一列」的時候。

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

意圖:把一個物件的欄位攤平、內嵌進其擁有者對應的資料表列中,不為它另建一張表。

做法要點:

  • 例如把 Money 的 amount 與 currency 兩個欄位,直接加進擁有者的資料列。
  • 載入 / 儲存擁有者時,順帶把這些欄位組回 / 拆開成內嵌物件。
  • 適合小型、無獨立身分、通常不可變的值物件。
  • 讓資料表少一次 join,也便於直接對這些欄位下查詢。

🧪 我實際套用的紀錄

  • (待填)

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

  • 內嵌物件無法被別人單獨參照或共享。
  • 資料量大、結構複雜或需獨立生命週期時不適合。
  • 若整組資料不需被查詢、只想整包存取,改用序列化大物件。

🔗 相關工具