酒仙网Java编码规范1.1详解
需积分: 10 127 浏览量
更新于2024-07-19
收藏 505KB PDF 举报
"酒仙网Java编码规范1.1.pdf"
该文件是酒仙网内部使用的Java编程规范,版本1.1,基于阿里巴巴集团的技术部《阿里巴巴Java开发手册》进行制定,旨在规范内部代码开发,禁止用于商业用途。这份规范详细列出了编程规约、命名规约等多个方面的指导原则,以提升代码质量、可读性和团队协作效率。
1. **编程规约**
- 命名规约是规范的核心部分,强调了命名的重要性和规则。
- 禁止以下划线或美元符号开头和结束的命名,例如`_name`, `__name`, `$Object`, `name_`, `name$`等。
- 禁止使用拼音与英文混合或直接使用中文的命名,以确保代码的国际化和专业性。
- 类名应遵循UpperCamelCase风格,如`MarcoPolo`, `UserDO`,但领域模型的特殊命名如DO/BO/DTO/VO除外。
- 方法名、参数名、成员变量和局部变量使用lowerCamelCase风格,如`localValue`, `getHttpMessage`, `inputUserId`。
- 常量命名应全大写或全小写,单词间用下划线分隔,如`MAX_STOCK_COUNT`,以便清晰表达其含义。
- 抽象类以`Abstract`或`Base`开头,异常类以`Exception`结尾,测试类以被测试类名+`Test`结尾。
- 数组定义时,中括号被视为类型的一部分,如`String[] args`,而不是`String args[]`。
- POJO类中布尔类型的变量不应以`is`开头,以免引起序列化问题,如`isSuccess`应避免。
这些规约体现了良好的编程习惯,有助于提高代码的可读性、可维护性和团队一致性。遵守这些规范可以降低出错概率,提高代码质量,并促进团队间的有效沟通和合作。在实际开发中,每个开发人员都应该严格遵循这些标准,以实现代码的规范化和标准化。
340 浏览量
158 浏览量
284 浏览量
2021-07-10 上传
102 浏览量
1050 浏览量
2021-12-15 上传
yiran515
- 粉丝: 1
- 资源: 1
最新资源
- 图像处理:特征提取-matlab开发
- object-fiddles
- 微信小程序获取微信电话sdk
- Online-market-Project:Web开发的在线市场
- Clon-de-google:Es un Reto del Curso
- 毕业设计:java办公自动化系统
- AutoBiller:治疗师将icloud会议日历转换为正式会议的工具
- 行业文档-设计装置-一种搅拌摩擦焊轴向力检测装置.zip
- Wigner6j.m:使用 Racah 公式计算 Wigner 6-j 系数-matlab开发
- MrHU86.github.io
- jdk1.8.0_71.tar.gz
- VB 微秒级精确计时
- 离心泵叶轮及导叶的三维实体造型研究.rar
- LCD1602显示实验.zip
- 表格拖动排序插件TableDnD
- Khóa học SEO EpicSEO-crx插件