VO,PO,DTO,BO的使用

为什么有这么多的O?

po

一般来说对应数据库实体。
update语句中用的最多。

dto

dto数据层操作对象。
为什么要有dto呢?

举个简单的例子:
createDate 是创建时间,现在要筛选创建时间在某个范围内的数据。
发现po明显不够用了,因为还需要2个字段,createDateStart ,createDateEnd 。
这样的字段放在dto里面比较合适。

vo

顾名思义,vo是view Object的意思,通常用于展现层。

有些业务所需的信息,数据库中是没有的,那么就需要加工下。
例如:年龄,数据库一般不会存年龄这个字段,因为是随时在变动的。
而是会存生日,根据生日计算年龄。

又例如:
成绩表,数学90分,语文95分,英语99分。
前端要展示,总分,平均分等。数据库没有这些信息,就可以用vo。

bo

business object 业务对象,这个就不限于一个了,有多少个业务场景就可以有多少个。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值