领域模型命名规约(VO、PO、DTO)

本文介绍了领域模型命名规约,包括PO(Persistant Object)、VO(Value Object)、DTO(Data Transfer Object)、BO(Business Object)的概念和用途,阐述它们在开发中的作用,例如代码整洁、数据传递与业务逻辑处理。
摘要由CSDN通过智能技术生成

本人萌新,博客仅当笔记参考,有错误很正常,谢谢。

 在阿里巴巴开发手册中有提到这种领域模型命名规约,如上图。

其实在最开始的野路子写项目的过程中,已经吃到过很多次实体类混乱等类似的问题。后来在老师的建议下研究了诸如VO、PO、DTO等对象的使用方法。

直接提收获吧还是:

1.代码简洁美观,方便二次开发

2.在往前端返回数据的时候,我相信大家应该都能体会到VO对象设计的巧妙之处。当然VO对象的方便绝不仅仅于此。

下面是更为详细的介绍:

PO
PO(Persistant Object)可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。
好处就是可以把一条记录作为一个对象处理,可以方便的转为其他对象。 

VO
VO值对象,通常用于业务层之间的数据传递,与PO一样仅包含数据,根据业务的需要与抽象出的业务对象实现对应或者非对应。
VO主要对应界面显示的数据对象。对于一个WEB页面,或者SWT/SWING的一个界面,用一个VO对象对应整个界面的值。

POJO</

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值