码迷,mamicode.com
首页 > 其他好文 > 详细

VO BO PO

时间:2014-05-09 04:56:34      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:style   class   java   ext   c   数据   

PO(persistant object) 持久对象     就是数据库模型 通过映射 转化成的 持久化类 model
在o/r映射的时候出现的概念,如果没有o/r映射,没有这个概念存在了。通常对应数据模型(数据库),本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的java对象。
最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。
VO(value object) 值对象         便于使用在po的基础上进行又一次加工而产生的对象
通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.个人觉得同DTO(数据传输对象),在web上传递。


BO(business object) 业务对象 便于使用在vo的基础上进行 业务逻辑的 加工 后产生的类 service 层
从业务模型的角度看,见UML元件领域模型中的领域对象。封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作。   


VO BO PO,布布扣,bubuko.com

VO BO PO

标签:style   class   java   ext   c   数据   

原文地址:http://www.cnblogs.com/zsbook/p/3716099.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!