前言
在后端开发中,我们需要对数据进行实体类封装,这个时候就诞生了PO,VO,DTO,BO等实体类对象,本文将对围绕这四类进行讲解。
一、PO(Persistent Object)
最形象的理解就是一个PO对象就是数据库中的一张表。其属性名和表中的字段名一一对应
比如我这有张表:
那么,它所对应的po类便是:
二、DTO
通常是指用于表现层与控制层之间的数据传输对象。
大白话一点讲就是:前端传递的参数要封装成一个DTO对象,方便后端接口获取
例如:
这里是我前端传递的参数类型
这里是我后端的接口,其中将前端的参数转换成DTO来接收
三、BO(业务对象)
顾名思义,我们在写业务时,如果一个业务要使用多个po类时,我们可以将其封装成一个BO对象,直接对BO进行操作,通常是放在中间层进行处理的。
这个用处不大,后面我遇到了再补充
四、VO
VO也称作视图对象,其主要是控制层传递给前端的数据,我们通常使用的Resut类就是返回给前端的VO类