酒仙网Java编码规范1.1详解
需积分: 10 193 浏览量
更新于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`应避免。
这些规约体现了良好的编程习惯,有助于提高代码的可读性、可维护性和团队一致性。遵守这些规范可以降低出错概率,提高代码质量,并促进团队间的有效沟通和合作。在实际开发中,每个开发人员都应该严格遵循这些标准,以实现代码的规范化和标准化。
2021-03-18 上传
2011-05-28 上传
2021-07-10 上传
2021-09-16 上传
2020-02-24 上传
2021-12-15 上传
yiran515
- 粉丝: 1
- 资源: 1
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率