请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

DTO跟VO有什么不一样?

DTO跟VO有什么不一样?目前来看好像跟我平时用VO的作用差不多。。

正在回答 回答被采纳积分+3

1回答

甲蛙 2020-05-03 20:15:00

其实只是叫法不同,实际用法是一样的,都是用来前后端传输数据用的。

比如数据库表对应的实体,有些叫xxxDO,有些叫xxxDomain,有些叫xxxEntity,我课程里就直接叫xxx。根据各自项目的约定来就可以了。

0 回复 有任何疑惑可以回复我~
  • ​蛙蛙老师我的理解有没有误差, 就是发送给前端的字段信息包装在vo类里(这个就很常见,比如按照约定api文档的格式进行返回.),接受前端传来的字段信息包装在bo类(比如前端发来的表单,字段比较多,可以用一个bo类来接收.).dto是在层与层之间传输,如果你并不需要相应实体类的所有字段,可以使用该实体的dto类(需要哪些字段就放那些),这节课蛙蛙老师也说了,经过逆向生成工具生成的实体类,约定不能改变,
    回复 有任何疑惑可以回复我~ 2020-05-06 22:19:05
  • 甲蛙 回复 慕粉8429964 #2
    你这样也可以的,包装类职责更清晰。只是这种包装类太多种的话,经常要做转换,所以我就简化一点,把你说的vo,bo,dto统一成一层dto
    回复 有任何疑惑可以回复我~ 2020-05-06 22:52:31
  • 慕粉8429964 回复 甲蛙 #3
    谢谢蛙蛙老师,就是我毕竟还在学校里,没有真实的接触过工作场景,在真实的开发中,会不会分的这么细呢,还是不同的团队有不同的约定
    回复 有任何疑惑可以回复我~ 2020-05-07 22:20:41
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信