《阿里巴巴Java开发手册》是阿里巴巴集团技术部制定的一份详细编程规范,旨在提高代码质量和团队协作效率。手册中强调了命名规约、编程风格等多个方面的重要原则,以下是其中的关键知识点: 1. **命名规范**: - **命名禁止以特殊字符开头或结尾**:如下划线或美元符号,这包括类名、方法名、变量名等。 - **避免混合使用拼音和英文**:命名应避免使用中文或拼音与英文混合的形式,以保证代码的可读性和国际化。 - **类名遵循UpperCamelCase**:除了DO/DTO/VO/DAO等特殊情况,其他类名都应使用驼峰式命名。 - **方法名、参数名、成员变量和局部变量采用lowerCamelCase**:遵循驼峰式命名,首字母小写。 - **常量全大写,用下划线分隔**:确保常量名称清晰易懂。 - **避免在布尔类型变量前加is**:因为这可能导致某些框架在反向解析时出错。 - **包名使用小写字母,由多个英文单词组成**:每个单词之间只用一个点分隔,且包名通常使用单数形式。 - **避免不规范的缩写**:减少因缩写而降低代码可读性的现象。 - **体现设计模式于类名**:如OrderFactory、LoginProxy、ResourceObserver,这有助于理解代码结构。 2. **编程约定**: - **数组定义**:使用`类型[] 名称`的格式,避免使用`类型 名称[]`的定义方式。 - **接口设计**:接口方法不加public修饰符,属性也尽可能避免定义,如有需定义,应为公共基础常量。 - **Service和DAO类命名**:接口名称以Service或DAO结尾,实现类加Impl后缀,如CacheServiceImpl实现CacheService接口。 3. **其他推荐**: - **接口方法注释**:接口方法应添加有效的Javadoc注释,以便理解和使用。 - **接口中的默认方法**:JDK8以后,接口可以有默认实现,这应当是有价值的默认行为。 遵循这些规约能够帮助开发者编写出高质量、可读性强且易于维护的Java代码,从而提升整个项目的代码质量。同时,这也是阿里巴巴集团内部开发人员的标准,对于外部开发者而言,理解并遵循这些规约也有助于更好地融入到与阿里系项目相关的开发环境中。
剩余31页未读,继续阅读
- 粉丝: 30
- 资源: 315
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Python爬取、存储、分析、可视化豆瓣电影Top250
- 应对期末考试时,所准备的学习仓库 主要是研一的期末课程-数值分析
- yolo算法-跌倒检测数据集-10792张图像带标签-检测到跌倒.zip
- yolo算法-道路旁边树木检测测试数据集-6898张图像带标签-.zip
- yolo算法-道路损坏数据集-9376张图像带标签纵向裂纹-砌块开裂.zip
- yolo算法-巴士卡车数据集-9900张图像带标签-公交车-卡车.zip
- yolo算法-热成像人-动物检测数据集-9124张图像带标签-人-鹿-大象.zip
- 最新版本yolov5+deepsort目标检测和追踪,能够显示目标类别,支持5.0版本可训练自己数据集
- OpenCV 图像轮廓查找与绘制全攻略:从函数使用到实战应用详解
- 通信原理实验:HDB3编译码(256KHz归零码实验)
评论0