当前位置: 首页 > news >正文

用惯了VO,什么时候需要DTO?

用惯了VO,什么时候需要DTO?

PO, VO, DTO 等对象,如果在一次接口请求中都使用的话,会很复杂繁琐,通常都是相同的字段直接做映射,没有什么变化,所以,很多人会觉得没什么必要。

 

当从 DB 中查出的对象需要再改变下对象结构,才能返回给前端使用时,那么,只使用 VO 的话,就搞不定了。

ORM 框架查出的 DB 数据先映射到 DTO 上,再将 DTO 转换成 VO 返回给前端。

比如下面这种展示结构,从 DB 中查出来可能是一个大的列表,包含了所有的指标和对应的 Top3,但是在前端是分组展示的,如果直接将DB 中查出的对象返回给前端,前端就需要处理数据的分组,如果想简化前端的操作,那么就需要按页面上的结构来重新组织下返回对象,即:DTO -> VO

image

 

http://www.rkmt.cn/news/2088.html

相关文章:

  • WPF 警惕 StylusPlugIn 的多线程安全问题
  • RAG or 微调
  • 什么是AI CRM(人工智能客户关系管理)
  • 完整教程:WPF WriteableBitmap 高性能双缓冲图片显示方案
  • cache的基本原理
  • 如何用 vxe-table 实现2个树表格可以互相拖拽数据
  • CSP 初赛必背
  • 最新安卓版16音轨简谱编辑器软件使用说明
  • 【URP】Unity超分辨率优化实践
  • 0125_命令模式(Command)
  • 通过 GitHub 仓库下载微信 Mac Windows 历史版本(Rodert 提供)
  • 使用GoLang执行Shellcode的技术解析
  • cidr Not Available
  • mongodb 慢查询模拟
  • [序列化/JSON/Java/Utils] JACKSON 概述
  • P11696 [JRKSJ ExR] 七影蝶 题解
  • P11967 [GESP202503 八级] 割裂 题解
  • OpenSSH漏洞修复
  • some plan
  • 复杂背景验证码的识别思路与图像处理方法
  • Symfony学习笔记 - The Symfony Framework Best Practices
  • UniApp 自定义导航栏
  • NOIP2024复盘
  • 题解:CF351B Jeff and Furik
  • js和vue的数据类型
  • python解释器位数与电脑的关系
  • 高级模糊测试技术:挖掘隐藏端点的漏洞挖掘实战
  • 02020213 .NET Core重难点知识13-配置日志邮件服务案例、DI读取、DI与扩展方法、VS配置项目环境变量
  • 向量数据库
  • 2111111