PO BO VO DTO POJO DAO DO 在java中的概念

PO BO DTO VO POJO

PO DTO VO BO 都叫POJO,就是个简单的java对象;
DAO 是进行数据库增删改查的类。
BO 业务对象,封装对象、复杂对象 ,里面可能包含多个类;
DTO 传输对象,前端调用时传输 ;
VO 表现对象,前端界面展示。
po 持久化对象,它跟持久层(通常是关系型数据库)的数据结构形成一一对应的映射关系
结论:当你业务足够简单时,一个POJO 也完全当做PO BO DTO VO

下面例子:

1 、还是用户类  name phone 加了个password。那么你后端的PO属性也是这3个,一般数据库里这个表有几个字段你的PO就有多少属性,但是传输到前台或者展现时,我们不应该把password 密码
这种东西也一起传过去,所以他们的DTO VO 就还是 name + phone po : name phone password dto : name phone vo : name phone 
2、现在又加了一个 枚举的状态位 status 表示用户的一些特殊状态,前台不会直接显示,可能会根据这个状态产生后续的操作,
po : name phone password status
dto: name phone status 
vo : name phone 
3、接着看下BO ,一个用户下面 肯定会关联很多其他的表比如用户设置 用户信息等,
   那么这个BO下不但有用户本身的一些属性,还包含了用户设置和用户信息这两个类。

相关博文链接

浅析VO、DTO、DO、PO的概念、区别和用处

VO对象和PO对象的区别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值