命名:
1、禁止拼音缩写
2、禁止非标准英文缩写
3、类名和接口名遵循驼峰形式,PO/BO/DO/DTO/VO等除外
4、变量名、方法名、成员变量、局部变量等遵循lowerCamelCase风格,遵循驼峰形式
5、包名全部小写
6、常量名全部大写,单词间底划线分割
7、POJO中,布尔类型的变量名,不要加is前缀,否则部分框架解析会发生序列化错误
8、避免成员变量,方法参数,局部变量的重复命名
9、用了设计模式,类命名上要体现出来
10、命名不能随意,请用单词表述出来
格式:
1、IDEA中统一格式:Ctrl+Alt+L 格式化 Ctrl+Alt+O 去无效的导入包
2、IDEA编码UTF-8;换行符用Unix格式,不要使用Window格式
3、小括号能不省就别省
4、代码别一写到底,完成一项逻辑就空行一下!!!!!(这个非常重要)
方法设计:
1、方法尽可能简单,别超过100行
2、小概率发生的代码独立封装成一个方法
3、重复代码要抽象出来,避免重复代码!!!
4、方法参数最好不过三个,最多不过7个!!!
OOP规约:
1、类名访问静态变量或者静态方法,尽量避免用对象
2、重写要加@Override注解
3、POJO类必须重写toString方法