2010-09-12 89 views
1

使用Web服务时,是否有一种很好的做法,即将具有几乎确切属性的对象从Web服务转换为域对象?如果这不是一个好习惯,为什么不呢?使用从Web服务接收到的对象

回答

0

我通常在我的代码中进行这种转换,主要是因为我更喜欢完全抽象Web服务及其任何证据,本质上不想使用我的域中服务公开的对象。诸如AutoMapper之类的工具在这个练习中很有用,尽管我经常只是手动完成它。我的首选是将外部Web服务抽象到内部服务或存储库接口后面,并尽可能少地依赖于外部服务(即使服务也是我编写并在同一企业环境中使用的服务) 。

从未来重新考虑的角度思考它。如果服务中的任何内容发生变化,那么消费应用程序的代码将会受到多大影响?