java项目编码规范

2017-03-14     浏览次数:

  1 实现面向接口编程,service类都要实现接口,
  
  2 避免使用内部类,反射,抽象类。
  
  3 除日志,常量,枚举类以外不能有字符串出现。
  
  4 exception 统一在service层处理、不允许 catch Exception、尽量不使用synchronized,使用时需要CCB评审,除注释外代码中不可出现中文,建议用英文做注释。
  
  5 异常处理需要catch具体异常,不允许直接catch/抛出Exception,如果调用的第三方的库抛出了Exception,需要自定义异常。所有的Exception集中在业务类中处理,例如:工具类异常需要throw到上层,由业务进行捕获
  
  6 不规范的测试代码不要提交(包括验证性的代码),例如system.out.printout(),main函数。
  
  7 接口类命名以“I”开头,具体接口实现类名以“Impl”结尾。
  
  8 常量名大写,单词之间用“_”相连 比如:UPGRATE_END_DATE
  
  9 方法体内部尽量不要超过60行,若超过考虑是否可以对其进行分解
  
  10 方法体参数不可超过7个,若超过7个,考虑是否还有其他传参方式
  
  11 方法体尽量避免返回空对象(现仅针对于有关查询操作的方法)
  
  12 方法体内部尽量避免if、for、witch等分支的多层嵌套
  
  13 避免第一层判断语句,在接下来的第二层或第三层... 仍然出现。
  
  14 对于实体类中的Date对象的赋值,建议赋值对象的clone
  
  15方法体中尽量不要出现字符串,字符串需要被定义为常量,如果该字符串需要被其他类引用,则需要定义在一个统一的常量类中。
  
  16接口中的每个方法必须要有注释,实现类中的方法可以没有注释。
*转载请注明出处,更多资料尽在 吾爱编程
返回吾爱编程首页