BO、VO、PO、DO、DTO的理解

项目开发中对各种数据交换对象的理解

📦 Pojo类

POJO(Plain Ordinary Java Object) 类在项目开发中用于标识实体类,该类在项目对应一个实际的业务对象,例如:user、student


💾 PO/DO

PO/DO 类在项目中对应数据库中的一张表,数据库 PO/DO 是持久化对象,用于表示数据库中的一条记录映射成的 Java 对象,类中应该都是基本数据类型和 String

PO 仅仅用于表示数据,不对数据进行操作,拥有 getset 方法。对象类中的属性对应数据库表中的字段,有多少个字段就有多少个属性,完全匹配。

命名规范:数据库表名 + PO/DO


📨 DTO

全称 (Data Transfer Object) 用于后端接受前端的请求,将前端请求参数封装成对象

通常用于将前端请求传递到控制层和控制层传递到业务逻辑层


👁️ VO

全称 (View Object) 用于后端响应前端的过程中,作为视图对象


🏢 BO

全称 (Business Object) 用于后端业务逻辑的处理

BO 是实际的业务对象,会参与业务逻辑的处理操作,里面可能会包含多个类,用于表示一个业务对象。遵循 JavaBean 规范,拥有 getset 方法。

그 경기 끝나고 좀 멍하기 있었는데 여러분 이제 살면서 여러가
使用 Hugo 构建
主题 StackJimmy 设计