Java中对象命名(POJO、PO、BO、VO、DTO、DAO)说明

1. POJO(Plain Ordinary Java Object)。

简单而言,就是一个简单的对象,没有任何约束。 POJO  也会泛指用来做传输对象 Java bean (包括DTO、VO 、BO、PO等)。

2. DTO(Data Transfer Object)

数据传输对象,单纯用来数据传输的对象。

3. PO(Persistant Object)OR DO(Data Object)

持久化对象,是数据库中的表相映射的 Java  对象。最简单的 PO  就是对应数据库中某个表中的一条记录,多个记录可以用 PO  的集合。 PO不包含业务逻辑和数据逻辑。
DO对象与数据库表结构一一对应

4. BO(Business Object)

业务对象,它是和业务挂钩的。简单来说,我们每个业务可能需要很多 PO  (数据库表)来组成,而我们返回前端页面或者返回给调用方的时候,我们需要组合。而这个时候, BO就派上用场了,它就是一个对 PO  的组合,也可以就是 PO,只是出发点是满足业务的传输对象。

5. VO(Value Object)

值对象,其实和 BO、DTO 、PO差不多,只是更形象化了, VO更简单,没有任何思想,就是一个传输对象。

6. DAO(Data Access Object)

数据访问对象,通常是和数据层打交道的,通过对数据库做识别操作,最终返回我们想要的数据。通常和我们的VO、PO、BO、DTO等基础类型结合使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值