讲述下JAVA中 bo,dto( param),vo,entity(model)的之间的含义及区别

在程序开发中经常遇到表与映射对应java类,这一般叫着数据表实体类,但是开发过程往往需要其它的代表实体的对象,比如:业务对象,参数对象,展示对象。下面简单讲讲这些对象使用的场景,命名规则:

实体对象:属性与数据库中表一一对应,命名建议使用 UserModel,User,个人推荐User(简单明了),场景:用于数据库表的对象

业务对象:主要用于业务实现产生的一个对象,命名建议使用 xxxBo,Bo是指 BussessObject,还有一点要注意的,有人使用BO(全大写),个人推荐驼峰形式,这样风格比较统一,场景:如用于处理EXCEL业务时产生的对象,对外部接口的结果中也是一个业务对象。

传输/参数对象:可以理解为方法里的参数对象,或者是接口的参数对象,也可以称为传输对象,命名建议使用 xxxDto,dto是指 data transfer object,xxxParam,个人推荐 xxxParam(简单明了),场景:用于接口,方法上的参数。

展示对象:页面展示的对像信息,命名建议使用 xxxVo,Vo指 view object,场景:与前端交互时返回的结果数据

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值