🎯 什麼情境該想到我
當你「串接的兩個系統各用不同的資料格式或結構,需要在中間把訊息從一種格式轉成另一種」的時候。
⚙️ 怎麼用(步驟 / 公式)
意圖:用一個中介的轉換元件,在使用不同資料格式的系統之間翻譯訊息的格式與結構。
做法 / 結構要點:
- 轉換器收到來源格式的訊息,依對映規則轉出目標格式的訊息。
- 可涉及不同層次:資料型別、資料結構、資料表示(編碼)、傳輸方式。
- 讓兩端各自維持自己的格式,不必為了對方而改造,透過轉換器解耦。
🧪 我實際套用的紀錄
- (待填)
⚠️ 注意 / 什麼時候不適用
- 轉換只改格式、不改流向;決定「送去哪」是路由器的事。
- 多對多的系統若各自互轉會爆炸,通常搭配一個共同的標準格式(正規化)較好維護。
🔗 相關工具
- 訊息路由器 Message Router(互補:轉換器改內容、路由器決定去向)
- 管道與過濾器 Pipes and Filters(轉換器是其中一種過濾器)
- 通道配接器 Channel Adapter(常在配接外部系統時一併做格式轉換)
- 企業整合模式