1
使用Web服務時,是否有一種很好的做法,即將具有幾乎確切屬性的對象從Web服務轉換爲域對象?如果這不是一個好習慣,爲什麼不呢?使用從Web服務接收到的對象
使用Web服務時,是否有一種很好的做法,即將具有幾乎確切屬性的對象從Web服務轉換爲域對象?如果這不是一個好習慣,爲什麼不呢?使用從Web服務接收到的對象
我通常在我的代碼中進行這種轉換,主要是因爲我更喜歡完全抽象Web服務及其任何證據,本質上不想使用我的域中服務公開的對象。諸如AutoMapper之類的工具在這個練習中很有用,儘管我經常只是手動完成它。我的首選是將外部Web服務抽象到內部服務或存儲庫接口後面,並儘可能少地依賴於外部服務(即使服務也是我編寫並在同一企業環境中使用的服務) 。
從未來重新考慮的角度思考它。如果服務中的任何內容發生變化,那麼消費應用程序的代碼將會受到多大影響?