保存,浏览,修改.和IO,VO的关系?

我有一个疑问.

业务是这样的,我要保存一张表单.然后前端构造一个dataIO发往后端进行保存.

后端接收到dataIO,然后将dataIO构造成dataDO.进行保存.

但是后面我还需要修改,以及浏览这张表单.

那么问题就来了.

我是返回一个VO,还是返回一个IO?

理论上,用来浏览显示的,应该返回VO,但是他修改之后,还要保存,对于后端来说,他又是个IO.

这就让我很懵逼了.到底怎么处理才好?

其实数据都一致,完全一个对象就可以.

但是项目整体风格是这样的,我也不好破坏规矩,而且我觉得确实应该分开处理比较好.

只是对于这个场景,我有点不知所措.

请有经验的给讲讲.感谢了.

这种可以用同一个对象、如果确实想拆分出VO和IO可以定义一个基础属性对象、VO和IO各自继承基础对象就可以了

从后台开发来说  对前端界面一个对象  后台代码流转一个对象   你就在代码最外层(对前端接收/输出)的地方做一个对象转换就好了

按规范来 也许某些地方通用工具类或者方法 定义了是IO或者VO的情况