引言
我们在视频上或者在看网上的源码会看到他们项目的实体类大多数都是分为三个部分dto、entity、vo,在这里给讲解一下三个部分的区别和具体用处(在这里提醒一下这三种类只是一种代码的规范只用entity也行,但是看起来过于繁琐,不适用于代码各个层次的开发)。
Entity
这个类的属性是跟数据库字段一模一样的(驼峰命名),当我们使用MyBatis-Plus的时候经常用得到。
dto
用于后端接收前端返回的数据,一般是post请求,前端会给我们返回一个json对象,我们这个dto就用于接收这个json对象,dto的每个属性名和json对象的key是对应的。
vo
用于返回数据给前端,也就是说当我们在写业务的时候,前端不一定要全部的数据,他有可能只需要三四个,或者更少的数据,这时候我们就需要用到vo了,我们只需要在vo里面写三四个属性就好了,直接把这个vo返回给前端。