我們的業務涉及房屋,多年來我們已經創建了幾個業務對象來代表它們。我們還從外部收到大量數據,並將數據發送給外部消費者。它們中的每一個以不同的方式代表房子,我們花費大量的時間和精力將一種格式轉換成另一種格式。我正在尋找一些關於如何處理這種情況的一般模式或最佳實踐。如何編寫靈活,可擴展和快速的通用數據轉換器?背景:房屋通常具有30-40個屬性,例如大小,臥室數量,屋頂類型,建築材料,壁板材料等,這些屬性通常被表示爲鍵/值組。一個典型的翻譯問題是,一個供應商會將臥室的數量表示爲單個關鍵字/值對:NumBedrooms = 3,而不同的供應商每個臥室會有一個關鍵/值對:臥室=主臥室,臥室=小臥室,臥室=小。 翻譯沒什麼特別難的,但我們花了很多時間和精力編寫和測試翻譯。我怎樣才能優化這個?優化數據翻譯
感謝
(我的環境是.NET)