Java开发规范之OOP规约篇(中)

本文探讨了Java开发中的OOP规约,包括DO类属性与数据库字段类型匹配、避免double直接构造BigDecimal、包装数据类型的使用、禁止POJO类属性默认值等。这些规约有助于提高代码质量,降低维护成本。
摘要由CSDN通过智能技术生成

开发规范是所有程序员开发过程中必须掌握的技能,早期的软件开发过程可能不重视开发规范导致后期维护成本极高,现在国内的大厂都会制定自己的开发规范,完善的开发规范不仅可以提高团队效率,还可以避免很多意外的bug问题。下面我找了几篇关于代码规范重要性的文章,大家可以参考下。

  1. 为什么谷歌要执行严格的代码编写规范
  2. 为什么要写软件开发规范?软件开发规范书怎么写?
  3. 为什么在程序开发中要注意编码规范?(知乎问答)

本系列文章将整合 阿里巴巴《Java开发手册》 和  谷歌《Java编程规范》 ,总结Java开发过程的编码规范,并通过具体编码案例给出编码规范的原因,如果总结内容存在问题还望指出。


Java开发规范之OOP规约篇共上中下三篇,具体内容参考 阿里巴巴《Java开发手册》的目录,同时补充 谷歌《Java编程规范》的内容,阿里巴巴规约内容比较丰富,谷歌规约很多实际内容都没有。

  1. Java开发规范之OOP规约篇(上)
  2. Java开发规范之OOP规约篇(中)
  3. Java开发规范之OOP规约篇(下)

Java开发规范之OOP规约篇(中)

9.DO类属性必须匹配数据库字段类型

10.double值转化为BigDecimal对象禁止直接使用构造方法

11.基本数据类型与包装数据类型的使用标准

12.POJO类禁止设定任何属性默认值

13.序列化类尽量避免修改serialVersionUID字段

14.构造方法禁止加入任何业务逻辑

15.POJO类必须写toString方法

16.POJO类中禁止存在对应属性xxx的isXxx()和getXxx()方法


本篇文章内容将承接上一篇  《Java开发规范之OOP规约篇(上)》 继续介绍面向对象程序设计中规范,如果OOP (Object Oriented Programming)含义不够了解,请参考上一篇介绍内容。

9.DO类属性必须匹配数据库字段类型

Alibaba规约(强制

定义数据对象DO类时,属性类型要与数据库字段类型相匹配。

Google规约

未明确定义类似规范

说明:DO(Domain Object)领域对象一般是指从现实世界中抽象出来的有形或无形的业务实,常和数据中的表结构对应,如数据库中有一个 Student 学生表,对应程序中需要有一个学生类存储对应数据,可记作 StudentDO。Java实体类的属性类型与数据库表字段类型对应表可以参考这篇文章,点击 链接 跳转查看。

正例:数据库字段的bigint必须与类属性的Long类型相对应。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值