美文网首页
【转载】java 实体类命名规范

【转载】java 实体类命名规范

作者: 7b7d23d16ab5 | 来源:发表于2021-07-07 23:37 被阅读0次

java 实体类命名规则

原文链接:https://www.cnblogs.com/lovling/p/14172574.html

1,PO(Persistent Object)

持久层对象,它是由一组属性和属性的get和set方法组成,最简单的 PO 就是对应数据库中某个表中的一条记录(也就是说,我们可以将数据库表中的一条记录理解为一个持久层对象),多个记录可以用 PO 的集合,PO 中应该不包含任何对数据库的操作。PO 的属性是跟数据库表的字段一一对应的,此外 PO 对象需要实现序列化接口。

注:日常开发中,由于 mybatis 框架的原因,这一实体类我们通常省略后缀,并定义为 entity 层

2,BO(Business Object)

业务层对象,是简单的真实世界的软件抽象,通常位于中间层。BO 的主要作用是把业务逻辑封装为一个对象,这个对象可以包括一个或多个其它的对象。举一个求职简历的例子,每份简历都包括教育经历、项目经历等,我们可以让教育经历和项目经历分别对应一个 PO,这样在我们建立对应求职简历的 BO 对象处理简历的时候,让每个 BO 都包含这些 PO 即可

注:用于业务逻辑传输层

3,VO(Value Object)

值对象,通常用于业务层之间的数据传递,和 PO 一样也是仅仅包含数据而已,但 VO 应该是抽象出的业务对象,可以和表对应,也可以不对应,这根据业务的需要。 如果锅碗瓢盆分别为对应的业务对象的话,那么整个碗柜就是一个值对象。此外,VO 也可以称为页面对象,如果称为页面对象的话,那么它所代表的将是整个页面展示层的对象,也可以由需要的业务对象进行组装而来。

注:用于返回给前端

4,DTO(Data Transfer Object)

数据传输对象,主要用于远程调用等需要大量传输对象的地方,比如我们有一个交易订单表,含有 25 个字段,那么其对应的 PO 就有 25 个属性,但我们的页面上只需要显示 5 个字段,因此没有必要把整个 PO 对象传递给客户端,这时我们只需把仅有 5 个属性的 DTO 把结果传递给客户端即可,而且如果用这个对象来对应界面的显示对象,那此时它的身份就转为 VO。使用 DTO 的好处有两个,一是能避免传递过多的无用数据,提高数据的传输速度;二是能隐藏后端的表结构。常见的用法是:将请求的数据或属性组装成一个 RequestDTO,再将响应的数据或属性组装成一个 ResponseDTO

注:用于接收来自客户端的参数,用于封装数据库查询的结果对象

5,TO(Transfer Object)

不同的应用程序之间传输的对象

相关文章

  • 【转载】java 实体类命名规范

    java 实体类命名规则[https://www.cnblogs.com/lovling/p/14172574.h...

  • Android开发中的优化方案

    一、命名规范 代码规范先从命名规范开始,Android的命名规范主要涉及:Java源代码,xml文件,图片资源。 ...

  • Java 开发基础规范

    推荐 阿里巴巴 java开发手册 Java 相关命名、规范 命名:Java 类名命名(用名词性单词组合)普通类名:...

  • Java 基础

    Java 基础 Thinking, practice, not collections Java命名规范 4个原则...

  • android 变量命名规范

    google aosp 标准 google aosp java 代码命名规范 遵循字段命名规范: 非公开且非静态字...

  • 【转载】android命名规范

    无论是哪种编程语言的学习,我们的命名都要有一定的规范才能更好的进行团队协作,更好的进行代码的的二次开发。所以在这里...

  • Android开发规范

    Android开发规范 一、命名规范 JAVA类和变量命名 1.命名使用英文单词拼接,驼峰命名法,不可使用拼音 2...

  • 创建第一个hibernate项目

    1、创建实体类 2、创建实体类配置文件 该配置文件命名规范是实体类名+hbm.xml该文件存放的位置是任意的, 3...

  • Java命名规范

    基本原则 1、在无歧义的前提下,命名力求简洁2、在语义明了的前提下,命名力求省力,如果可以同时不按shift,则不...

  • java命名规范

    常见的命名规则(见名知意) A:包 全部小写 单级包:小写 举例:liuyi,com 多级包:小写,并用.隔开 举...

网友评论

      本文标题:【转载】java 实体类命名规范

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