【发布时间】:2011-03-15 12:29:34
【问题描述】:
我正在编写一个网络服务。我还在编写一个使用此 Web 服务的 Web 客户端。我经历过尝试通过网络发送域对象的一些痛苦(循环引用、延迟加载等——参见例如Davy Brion's post on why it's a bad idea)。因此,我将使用 DTO 在这两层之间进行传输。
负责两端,我能够控制 DTO 的设计。现在我想知道,是什么驱动了 DTO 的设计?它是客户端的用户界面吗?我是否根据客户将拥有的视图/屏幕创建 DTO?或者它应该决定我发送的 DTO 的合同的服务方,并且客户端必须使用它给出的东西?
【问题讨论】:
标签: c# web-services dto