JAVA命名规范
1.项目名
如:usm、tmd、alibaba
2.包名
- 包名全部小写
- 点分隔符之间有且仅有一个自然语义的英语单词。包名统一使用 单数 形式,但是类名如果有复数含义,类名可以使用复数形式。
如:util、people、head、eye
类名
- 使用 UpperCamelCase 风格,必须遵从驼峰形式
如:HeadController、EysFunction、HearFunction
接口类、实现类
- 使用 UpperCamelCase 风格,必须遵从驼峰形式
- 【强制】对于 Service 和 DAO 类,基于 SOA 的理念,暴露出来的服务一定是接口,内部 的实现类用 Impl 的后缀与接口区别。
如:EyeSersive、EyeSersiveImpl、EyeDao、EyeDaoImpl
枚举
- 枚举类名建议带上 Enum 后缀,枚举成员名称需要全大写,单词间用下划线隔开。
如:
枚举名字为 AnimalEnum
成员名称: BLACK_DOG / PEOPLE / PIG / CAT
- 枚举名字为 ProcessStatusEnum 的 成员名称: SUCCESS / UNKOWN _ REASON 。
函数名
如:copyValueOf
变量名
如:intParam、strParam
常量名
如:HEAD_LENGTH 、 MAX_LENGTH 、HEIGHT
属性文件名
如:internation_zh_CN.properties
数据库命名规范
- 数据库名:小写,与应用名称保持一致,长度不要超过 32 字符。
- 表名:小写,禁止出现数字开头,禁止两个下划线中间只出现数字,长度不要超过 32 字符,表名不使用复数名词。
- 字段名:必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只出现数字,长度不要超过 32 字符,。