个人对PO-BO-VO-POJO-DAO-DTO的理解

前言:以上内容来源于多个博客,为了梳理对它们的理解,用通俗易懂的话稍微总结下

个人对PO-BO-VO-POJO-DAO-DTO的理解

参考链接:
1、领域驱动设计系列文章(2)——浅析VO、DTO、DO、PO的概念、区别和用处
2、vo、po、dto、bo、pojo、entity、mode如何区分
3、PO,BO,VO和POJO的区别

现在的业务应用开发,基本上不需要区分DO与PO,DO和PO在绝大部分情况下是一一对应的
PO(Persistent Object)持久层对象
注:暂时理解是最接近数据库的一层,与数据库中的字段是严格一一对应

DO(Domain Object )领域对象
注:暂时不理解

DAO(data access object)数据访问对象

注:有时写做Mapper,封装对DB的访问,每一张表对应着接口,简单CRUD操作

DTO(data transfer object)数据传输对象

注:暂时理解为web层和service层传输对象的媒介,可能是完全或部分传输

VO(view object)视图对象

注:最接近视图层的对象,给页面传输数据的,只需要和页面相关的数据,其它数据不需要

小结:

关注DTO和VO

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值