page contents

讨论关于DTO传输对象数据问题

Pack 发布于 2020-01-04 15:46
阅读 721
收藏 0
分类:数据库

之前一直直接使用实体类直接传输数据,但是的确会产生一些依赖。所以有的项目使用DTO来传输,但是有时候维护那么多的DTO也实在是繁琐,并且,从某种角度讲,增加了代码的阅读难度(因为不断需要看DTO和哪个实体类是映射或者关联的,团队间协作也更麻烦)。请问在这一块有什么推荐的解决方法或者设计思路,个人觉得DTO的解决方案也不是很友好。

105
Pack
Pack

这个问题每个人考虑的都不一样,这个看个人以及公司的整体设计吧,所有的内容都是取舍之间找平衡。若是用DTO,就是来满足单一职责原则,映射关系一般通过命名来表示关系,就是实体类名称+DTO;若是不用DTO,用实体对象来减少类的数目以及相互之间的转换

请先 登录 后评论