gpt4 book ai didi

wcf - 从服务器 : DTO or Wcf Data Services? 查询/保存的 'better' 方法是什么

转载 作者:行者123 更新时间:2023-12-02 08:58:58 24 4
gpt4 key购买 nike

从我的角度来看,数据服务及其查询方法在从服务器端域模型查询简单对象图时非常有用。但是,当您想要查询复杂的依赖项时,我无法从中创建任何好的东西。

经典的 DTO 方法是细粒度的,可以处理所有事情,但缺点是您必须为每种类型的服务器请求创建 Dto 类,这非常耗时,并且必须将 Dto 类型与域实体同步/业务逻辑。

最佳答案

取决于您对“更好”的定义 - 这是否意味着更快的上市速度,或者从长远来看更容易维护应用程序。

手工制作 DTO 将意味着最初的开发工作可能会比使用 WCF 数据服务等工具更长。但是,通过仅公开 DTO,您的应用程序将比 WCF 数据服务与内部域模型更加解耦,因此 future 的维护修复可能会更容易、更短。

如果您在初始开发期间有足够的时间和预算,我会倾向于 DTO,因为如果应用程序生命周期足够长,就会节省金钱,并且更容易修复/修改。还可以使用 Automapper 等工具可以缓解与域对象和 DTO 之间映射相关的许多痛点。

关于wcf - 从服务器 : DTO or Wcf Data Services? 查询/保存的 'better' 方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2681915/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com