讲述下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,场景:与前端交互时返回的结果数据

你可能感兴趣的:(讲述下JAVA中 bo,dto( param),vo,entity(model)的之间的含义及区别)