我有一个疑问.
业务是这样的,我要保存一张表单.然后前端构造一个dataIO发往后端进行保存.
后端接收到dataIO,然后将dataIO构造成dataDO.进行保存.
但是后面我还需要修改,以及浏览这张表单.
那么问题就来了.
我是返回一个VO,还是返回一个IO?
理论上,用来浏览显示的,应该返回VO,但是他修改之后,还要保存,对于后端来说,他又是个IO.
这就让我很懵逼了.到底怎么处理才好?
其实数据都一致,完全一个对象就可以.
但是项目整体风格是这样的,我也不好破坏规矩,而且我觉得确实应该分开处理比较好.
只是对于这个场景,我有点不知所措.
请有经验的给讲讲.感谢了.
这种可以用同一个对象、如果确实想拆分出VO和IO可以定义一个基础属性对象、VO和IO各自继承基础对象就可以了
从后台开发来说 对前端界面一个对象 后台代码流转一个对象 你就在代码最外层(对前端接收/输出)的地方做一个对象转换就好了
按规范来 也许某些地方通用工具类或者方法 定义了是IO或者VO的情况