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

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

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

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

 

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

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

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

image

 

http://www.wxhsa.cn/company.asp?id=767

相关文章:

  • 剑指offer-29、最⼩的k个数
  • 【初赛】时间复杂度 - Slayer
  • 微调
  • WPF 警惕 StylusPlugIn 的多线程安全问题
  • 【译】Visual Studio 八月更新已发布 —— 更智能的人工智能、更出色的调试功能以及更多控制权
  • RAG or 微调
  • 什么是AI CRM(人工智能客户关系管理)
  • 完整教程:WPF WriteableBitmap 高性能双缓冲图片显示方案
  • PHP 性能优化实战 OPcache + FPM 极限优化配置
  • 多校 3 - 1001. 求和
  • cache的基本原理
  • 【办公自动化】如何使用Python脚本自动化处理音频?
  • 如何用 vxe-table 实现2个树表格可以互相拖拽数据
  • CSP 初赛必背
  • 最新安卓版16音轨简谱编辑器软件使用说明
  • 【URP】Unity超分辨率优化实践
  • 0125_命令模式(Command)
  • 通过 GitHub 仓库下载微信 Mac Windows 历史版本(Rodert 提供)
  • CSP 初赛整理
  • 使用GoLang执行Shellcode的技术解析
  • 【GitHub每日速递】想提升技术?这 些开源项目涵盖编程、服务器管理,别错过
  • cidr Not Available
  • 读人形机器人08制造行业
  • 现代Web应用渗透测试:JWT攻击实战指南
  • 分享10 个百度资源网盘搜索的网站大全
  • RST报文段的意义
  • Delphi TStringGrid控件学习笔记
  • 你可能不需要WebSocket-服务器发送事件的简单力量
  • JS 定时器 点击简书 button 加载更多 控制台触发
  • Oops! internal error 1341 occurred.