Java对象概念解释

1. POJO(Plain Ordinary Java Object)

Java简单对象,一般值只有getter/setter/toString方法的简单类;是DO/DTO/BO/VO的统称。

2. DO(Data Object)

数据源对象,阿里巴巴专值数据库表一一对应的POJO类。此对象与数据库表结构一一对应,通过DAO层向上传输数据源对象。

3. DTO(Data Transfer Object)

数据传输对象,泛指用于展示层与服务层之间的数据传输对象,例如controller和service层的入参对象

4. PO(Persistent Object)

持久化对象,它与持久层(一般是关系型数据库)的数据结构行程一一对应的映射关系。个人认为就是我们平常写的Entity。

5. BO(Business Object)

业务对象,可以由Service层输出的封装业务逻辑的对象,BO对象可以包含一个或者多个其他的对象。

6. VO(View Object)

视图对象,用于展示层,一般用来作为controller层的响应结果参数对象输出给前端。

总结

我们要根据不同的业务场景,系统的复杂程度,选择性的对这些对象概念进行落地实现。比如一个简单的查多写少系统,使用PO和DTO就够了,设计多表联合的数据,再加上VO处理。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值