2019-07-22 看阿里守则 命名规则 常量定义 代码风格

命名规则

1.包名全部小写

2.类名大驼峰写法

3.方法名,变量名全部用小驼峰的方法写

4.不能拼音英文一起混用

5.不能用$和下划线开始或者结尾

6.常量值要大写用下划线分开,不怕长

7.定义数组的时候中括号要紧挨着类型的int[]

8.POJO类中的变量不能用is开头,记住就行了

9.抽象类一律以Abstract或者Base开头;异常结尾要加上Exception,测试类结尾也要加上Test,枚举类最后也要加上Enum

10.避免父类和子类之间成员变量出现相同的名字;避免同一类中不同方法中出现同一名字的变量

11.不要缩写尽量用类名方法名解释这个是干啥的

12.用了设计模式最后要加上Factory等等

13.接口中不能方法直接写名字就行,public也不要加,接口中最好不要定义变量如果要定义变量一定是和接口方法相关的

14.接口的实现要用Impl结尾

15.server层和DAO层的命名规则:前缀一律用get;多个返回值用list开头 大写返回的东西;统计前缀用count;插入用save和insert;删除用remove和delete做前缀;修改用update

16.DO对象是数据层的;DTO是和业务相关的我经常用的 好像是返回给前端的,VO是前端发过来的

常量规则

1.不要有魔法值 就是程序里不能有数字,把他定义成常量 放在最上面

2.Long类型的数 一律用大写L结尾

3.不要用一个类去维护所有的常量

4.有固定范围的 比如季节 就用枚举

代码格式

很多都可以用idea去自己解决,比如if中 比较的时候最有两个括号要有空格;if/switch/while等保留字与括号之间一个空格/二目三目运算符之间要有空格和变量;

几个需要注意的没见过的:

1.//和注释之间要有一个空格

2.不要使用tab 换行的时候,然后我自己的方法就是回到上一行敲一个回车

3.大括号中没有代码不用换行

4.强转的时候(int)要紧紧贴住强转的对象

5.每行不要太长120个是限制,每个方法最好小于80行

6.多个传参 参数之间要有空格

7.utf-8 utf-8 utf-8

你可能感兴趣的:(2019-07-22 看阿里守则 命名规则 常量定义 代码风格)