PO,VO,DAO,BO,POJO之间的区别与解释
vo
value object:值对象
通常用于业务层之间的数据传递,由new创建,由gc回收。
po
persistant object:持久层对象
对应数据库中表的字段。
vo和po,都是属性加上属性的get和set方法;表面看没什么不同,但代表的含义是完全不同的。
dto
data transfer object:数据传输对象。
表里面有十几个字段:id,name,gender(m/f),age,conmpanyid(如001)...
页面需要展示四个字段:name,gender(男/女),age,conmpanyname(如今日头条股份有限公司)。
dto由此产生,一是能提高数据传输的速度(减少了传输字段),二能隐藏后端表结构。
bo
business object:业务对象
bo把业务逻辑封装为一个对象。
我理解是po的组合,比如投保人是一个po,被保险人是一个po,险种信息是一个po等等,他们组合起来是第一张保单的bo。
pojo
plain ordinary java object:简单无规则java对象
纯的传统意义的java对象,最基本的java bean只有属性加上属性的get和set方法。
可以转化为po、dto、vo;比如pojo在传输过程中就是dto。
dao
data access object:数据访问对象
主要用来封装对数据的访问,注意,是对数据的访问,不是对数据库的访问。
转自:https://www.wukong.com/answer/6535030067171442948/?iid=28069560333&app=news_article&share_ansid=6535030067171442948&wxshare_count=1&tt_from=weixin&utm_source=weixin&utm_medium=toutiao_android&utm_campaign=client_share
推荐阅读
-
PO,VO,DAO,BO,POJO之间的区别与解释
-
PO/POJO/BO/DTO/VO的区别【转】
-
PO VO DAO DTO BO TO概念与区别 javadaobean领域模型设计模式
-
PO VO DAO DTO BO TO概念与区别 javadaobean领域模型设计模式
-
PO,VO,TO,BO,DAO,POJO的解释
-
vo、po、dto、bo、pojo、dao、entity的区别
-
PO,VO,DAO,BO,POJO之间的区别与解释
-
PO/POJO/BO/DTO/VO的区别【转】
-
PO,VO,TO,BO,DAO,POJO的解释
-
java的几种对象(PO,VO,DAO,BO,POJO)解释