阿里巴巴Java开发命名规范
1. 【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例: _name / __name / $Object / name_ / name$ / Object$
2. 【强制】 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,即使纯拼音命名方式也要避免采用。反例: DaZhePromotion [ 打折 ] / getPingfenByName() [ 评分 ] / int 某变量 = 3正例: alibaba / taobao / youku / hangzhou 等国际通用的名称,可视同英文。
3. 【强制】类名使用 UpperCamelCase 风格,必须遵从驼峰形式,但以下情形例外: ( 领域模型的相关命名 )DO / BO / DTO / VO 等。正例: MarcoPolo / UserDO / XmlService / TcpUdpDeal / TaPromotion反例: macroPolo / UserDo / XMLService / TCPUDPDeal / TAPromotion
4. 【强制】方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase 风格,必须遵从驼峰形式。正例: l
阿里巴巴Java开发命名规范相关推荐
- JAVA 开发命名规范——阿里巴巴Java开发手册
0)Service/DAO层方法命名规约 1)获取单个对象的方法用get做前缀. 2)获取多个对象的方法用list做前缀. 3)获取统计值的方法用count做前缀. 4)插入的方法用save(推荐)或 ...
- Java开发命名规范总结
类命名规范: 类名使用 UpperCamelCase 风格(首字母都大写),必须遵从驼峰形式. 例如: MessageUtil 抽象类命名使用 Abstract 或 Base 开头 : 异常类命名使用 ...
- 阿里巴巴java开发编码规范——单元测试
目录 强制 推荐 参考 强制 1.好的单元测试必须遵守AIR原则.A:Automatic(自动化),I:Independent(独立性),R:Repeatable(可重复) 2.单元测试应该是全自动执 ...
- 阿里巴巴Java开发规范手册(转载)
阿里巴巴 JAVA 开发手册 1 / 32 Java 开发手册 版本号 制定团队 更新日期 备 注 1.0.0 阿里巴巴集团技术部 2016.12.7 首次向 Java 业界公开 ...
- 阿里巴巴Java开发规范线程池_阿里巴巴java编程规范.pdf
阿里巴巴java编程规范 目录 一.编程规约1 (一) 命名规约1 (二) 常量定义3 (三) 格式规约4 (四) OOP 规约6 (五) 集合处理 10 (六) 并发处理 12 (七) 控制语句 1 ...
- 阿里巴巴java开发规范学习
目录 一.编程规约 1.1 命名风格 1.2 常量定义 1.3 代码格式 1.4 OOP规约 1.5 集合处理 二.异常 三.MYSQL数据库 3.1 建表规约 3.2 索引规约 3.3 SQL语句 ...
- Mysql中的一绡规范约束,摘自《阿里巴巴 Java 开发手册》
Mysql中的一些规范约束,摘自<阿里巴巴 Java 开发手册> 下载地址:http://download.csdn.net/detail/lengyue1084/9753135
- 一份我们团队Java开发的开发规范,参考了阿里巴巴Java开发手册终极版v1.3.0
编程规约 For variable name, always use English with lowerCamelCase. space in comment: bad example: Sugge ...
- 阿里巴巴 Java 开发手册之编程规约(一)-------我的经验
阿里巴巴 Java 开发手册 一.编程规约 (一) 命名规约 1.[强制] 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束.(代码规范,易读) 反例: _name / __na ...
最新文章
- windows加载符号小计
- 华为鸿蒙系统2.0发布了!AI人工智能大有可为!
- Java 和 HTTP 的那些事(四) HTTPS 和 证书
- asp.net 时间显示格式
- php分享十七:http状态码
- MySQL必知必会:数据插入(Insert)
- JavaScript浏览器对象模型概述(1)
- python中shuffle是什么意思_选择vs.Shuffle,Python
- STM32CubeMX使用(二)之串口通信
- Number of failed login attempts exceeds threshold value
- 可汗学院公开课:统计学笔记——线性回归、卡方分布、方差分析
- boost全平台编译方法
- 串的模式匹配python
- BCV和BEV是个什么鬼?
- 购入计算机设备一批验收入库,购入并已验收入库的原材料如何做会计分录
- 震网三代漏洞复现(CVE-2017-8464)
- CoffeeScript里的or
- GRIN透镜的构造和建模
- 关键词搜索商品(精准控价)
- 乌拉姆数列 Euler167