public/技术规范/Java后端开发规范.md

2.0 KiB
Raw Blame History

Java后端开发规范

拟稿:黎润豪(个人博客)

版本号 1.0.0

前言

本文为公司Java后端开发的代码规范规范分如下两级

  • 【强制】:开发者必须遵循的开发规范要求
  • 【推荐】:开发者选择性遵循的开发规范要求

编程约束

命名

  • 【强制】杜绝完全不规范的缩写,避免望文不知义。

【反例】AbstractClass缩写成AbsClasscondition缩写成condiFunction缩写成Fu。

  • 【强制】严禁使用非全世界都知道的拼音命名。

正例alibaba/youku/hangzhou
反例suanFen【算分】getGTHTypeCode【获取个体户类型编码】

类命名

  • 【强制】采用大驼峰UpperCamelCase命名法禁止使用数字命名。

【正例】KeyPairGlobalConfig
【反例】areaSliceAreaSlice1AreaSlice2

  • 【推荐】采用【名词】,【形容词+名词】的格式进行命名

【正例】SMSSenderGlobalConfig
【反例】SendSMS

  • 【强制】抽象类必须以Abstract或Base开头工具类例外如StringUtils异常类名明必须以Exception结尾测试类必须以Test结尾。

  • 【强制】接口的参数类必须要以VO或Dto结尾命名接口与接口之间的传输参数传输类必须以Dto结尾命名。

方法命名

  • 【强制】采用小驼峰LowerCamelCase命名法进制使用拼音命名

  • 【推荐】方法参数不多于5个多于5个后改用DTO进行传输。

异常处理

工程结构