Java:PO、VO、BO、DO、DAO、DTO、POJO

作者: adm 分类: java 发布时间: 2023-09-20

Java:PO、VO、BO、DO、DAO、DTO、POJO
PO持久化对象(Persistent Object)

PO是持久化对象,用于表示数据库中的实体或表的映射
通常与数据库表的结构和字段对应
PO的属性对应数据库表的字段,可以进行持久化操作(存储、读取、更新、删除)

VO值对象(Value Object)

VO是值对象,用于封装数据
通常是不可变的,用于传递数据而不包含业务逻辑
VO可以用于在不同层之间传递数据,如前端和后端之间

BO业务对象(Business Object)

BO是业务对象,用于封装业务逻辑和操作
包含与业务相关的方法和属性,用于实现业务规则和操作
BO通常与领域模型紧密相关,用于表示业务概念和业务流程

DO数据对象(Data Object)

DO是领域对象,用于表示领域模型中的实体和业务概念
业务领域紧密相关的对象,包含了业务规则和操作
DO通常与BO和PO相对应,用于实现领域模型和业务逻辑

DAO数据访问对象(Data Access Object)

DAO是数据访问对象,用于封装对数据库的访问操作
提供对数据库的增删改查等操作的接口
DAO可以隐藏底层数据库的具体实现细节,使得业务逻辑层与数据库解耦

DTO数据传输对象(Data Transfer Object)

DTO是数据传输对象,用于在不同层之间传输数据
通常用于优化数据传输的性能和减少网络通信的开销。
DTO可以封装多个对象的数据,以减少网络请求次数

POJO普通Java对象(Plain Old Java Object)

POJO是一个简单的Java对象,没有特定的限制和约束
是一种普通的Java类,不依赖于特定的框架或接口
POJO通常用于表示领域模型、数据对象或其他普通的业务对象

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!