阿里巴巴开发手册学习笔记

本文详细介绍了阿里巴巴的编码规范,包括命名风格、常量定义、代码格式、OOP规约等多个方面,强调了类名、变量命名、常量命名、代码缩进、方法参数等的最佳实践。同时,对构造方法、序列化、toString方法、循环中的字符串连接以及final关键字的使用给出了明确的指导。
摘要由CSDN通过智能技术生成

一、命名风格:

1、【强制】类名使用UpperCameCase风格,必须遵从驼峰形式,但以下情形例外:DO/BO/DTO/VO/AO

正例:UserDO
反例:UserDo
2、【强制】常量命名全部大写,单词间用下划线隔开,力求语义完整表达清楚,不要嫌名字长。
正例:MAX_STOCK_COUNT
反例:MAX_COUNT
3、【强制】抽象类命名使用Abstract或者Base开头;异常类命名使用Exception结尾;测试类命名以他要测试的类的名称开始,以Test结尾。
4、【强制】数组定义:String [] args;
5、【强制】POJO类中布尔类型的变量,都不要加is,否则部分框架解析会引起序列化错误。
6、【强制】包名统一使用小写,点分隔符之间有且仅有一个自然语义的英文单词。包名统一使用单数形式,但是类名如果有复数含义,类名可以使用复数形式。
7、【强制】如果使用到了设计模式,建议在类名中体现出具体模式。说明:将设计模式体现在名字中,有利于阅读者快速理解架构设计思想。
正例:public class OrderFactory;
      public class LoginProxy;
8、【推荐】接口类的方法和属性不要加任何修饰符号(public也不要加),保持代码的简洁性,并加上有效的Javadoc注释。尽量不要在接口里定义变量。如果一定要定义变量,肯定与接口方法有关,并且是整个应用的基础常量。
正例:接口方法名:void f(); 
接口基础常量表示:String COM

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值