diff --git a/技术规范/Java后端开发规范.md b/技术规范/Java后端开发规范.md index 23649e9..1be6d70 100644 --- a/技术规范/Java后端开发规范.md +++ b/技术规范/Java后端开发规范.md @@ -43,10 +43,30 @@ #### 方法命名 -- 【强制】采用小驼峰(LowerCamelCase)命名法,进制使用拼音命名 +- 【强制】采用小驼峰(LowerCamelCase)命名法,禁止使用拼音命名 - 【推荐】方法参数不多于5个,多于5个后改用DTO进行传输。 +#### 变量命名 + +- 【强制】常量与枚举均使用大写+下划线组合的方式命名 + +> 【正例】LIMIT_SIZE,ENTITY_TYPE + +- 【强制】采用小驼峰(LowerCamelCase)命名法,禁止使用拼音命名 + +- 【强制】局部非循环与下标变量,不可使用单字母命名(特殊数学含义例外,如斜截式的斜率a,常数b) + ## 异常处理 +- 【强制】方法若有显式的RuntimeException异常抛出,必须使用`throws`关键字将其标识到方法上 + +- 【强制】异常的打印均用日志对象的error等级输出 + +- 【强制】IDEA发现的空指针问题必须要处理掉 + +- 【强制】捕获异常和跑异常必须完全匹配,或者捕获异常是抛异常的父类 + +- 【强制】若异常被捕获,如果数据需要回滚,一定要注意进行手动回滚 + ## 工程结构