代码要求
- 方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase 风格,必须遵从驼峰形式。
- 常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚,不要嫌名字长。
- 抽象类命名使用Abstract或Base开头;异常类命名使用Exception结尾;测试类命名以它要测试的类的名称开始,以Test结
- 类型与中括号紧挨相连来表示数组
- POJO类中布尔类型变量都不要加is前缀,否则部分框架解析会引起序列化错误
- Controller层只做数据校验,不做业务处理
- Service做业务处理,可调用本身的Mapper,如需调用别的模块,需调用其他模块Service,不可直接调用Mapper
- 避免在子父类的成员变量之间、或者不同代码块的局部变量之间采用完全相同的命名,使可读性降低
- 在long或者Long赋值时,数值后使用大写的L,不能是小写的l,小写容易跟数字1混淆,造成误解
- 如果是大括号内为空,则简洁地写成{}即可,大括号中间无需换行和空格;如果是非空代码块则:
- 1) 左大括号前不换行。
- 2) 左大括号后换行。
- 3) 右大括号前换行。
- 4) 右大括号后还有else等代码则不换行;表示终止的右大括号后必须换行。
- 单行字符数限制不超过120个,超出需要换行,换行时遵循如下原则:
- 1)第二行相对第一行缩进4个空格,从第三行开始,不再继续缩进,参