controller接收参数的对象是vo还是dto?

https://bbs.csdn.net/topics/392372300

应该传的是vo 但是根据情况而定,尤其是前后分离,有特定的前端开发人员的时候。因为dto往往会添加很多额外的数据信息,打个比方,用户新增,往往前端传递的是账户名、密码、创建人标示等等很少的信息,但是dto作为一个中转数据,会添加例如更新人、用户状态等等其他的信息,如果前端传递的是dto,如此多的额外信息会给前端造成很多问题。如果是小项目的话,前后端都是一个人在进行,那就无所谓了,后端需要哪些,不需要哪些心里有数,传递dto就无所谓了。 一般的数据转换是,前端传递vo给接口,接口将vo转为dto传递给service,service将dto分解为do,调用领域服务进行调度,然后逆向转为vo或者其他的返回结果,传递给前台。

相关推荐