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

本文介绍了Java开发过程中的面向对象编程(OOP)规范,包括直接使用类名访问静态变量、覆写方法时加@Override注解、避免使用过时的类或方法等。遵循这些规范可以提高代码质量和团队协作效率。
摘要由CSDN通过智能技术生成

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

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

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


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

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

Java开发规范之OOP规约篇(

1.直接使用类名访问静态变量或静态方法

2.覆写方法必须加@Override注解

3.Java可变参数必须是相同参数和业务含义且避免使用Object类型

4.禁止修改调用或者二方库依赖的接口方法签名

5.禁止使用过时的类或方法

6.使用常量或确定有值的对象来调用equals方法

7.整型包装类对象之间值的比较必须使用equals方法

8.浮点数之间的等值判断避免精度问题误判


OOP规约指的是面向对象编程规范,英文全称是 Object Oriented Programming面向对象程序设计是Java开发语言的一种计算机编程架构,它的基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成

OOP 达到了软件工程的三个主要目标:重用性灵活性扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。相对而言,开发中还有一种面向过程编程(POP,Procedure Oriented Programming)的思想,它是一种以过程为中心的编程思想。该思想的开发过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。

作为一种使用类和对象来设计程序的方法或模式,OOP提供一些概念简化了软件开发和维护:

  • 对象,任何具有状态和行为的实体都称为对象,例如:老师,学生,学校等。
  • 类,对象的集合称为类,它是一个逻辑实体。
  • 继承,当一个对象获取父对象的所有属性和行为时,称为继承。它提供代码可重用性,它用于实现运行时多态性。
  • 多态性,当一个任务通过不同的方式执行时,称为多态性,例如说话,人说人话,猫说话可以是:“喵喵”,而狗说话可能是“旺旺”等,说话时表示和声音也不太一样。
  • 抽象,隐藏内部细节和显示功能称为抽象。例如:电话,但我们不知道内部是如何处理通话/通信的。
  • 封装,将代码和数据绑定(或包装)在一起成为单个单元称为封装。例如:胶囊,它包裹着不同的药物。
  • 组合,组合是聚合的特例。组合是一种更具限制性的聚合形式。例如,房子里有房间。没有房子,这里的房间不可能存在。

本篇将针对上述概念对OOP规约问题进行总结,由于篇幅有限将分为上中下三篇。

1.直接使用类名访问静态变量或静态方法

Alibaba规约(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值