美文网首页
Java的几种对象的解释

Java的几种对象的解释

作者: 峰_d0c7 | 来源:发表于2019-12-23 18:52 被阅读0次

    VO:value object

        值对象。通常用于业务层之间的数据传递,由new创建,由GC回收。


    PO:persistant object

        持久层对象。对应数据库中表的字段。VO和PO都是属性加上属性的get和set方法;表面看没什么不同,但代表的含义是完全不同的。


    DTO:data transfer object

        数据传输对象。表里面有十几个字段:id,name,gender,age...

        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

        数据访问对象。主要用来封装对数据的访问,注意,是对数据的访问,不是对数据库的访问。

    相关文章

      网友评论

          本文标题:Java的几种对象的解释

          本文链接:https://www.haomeiwen.com/subject/vgdznctx.html