File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed
Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change 55反例: ` DaZhePromotion [打折] / getPingfenByName() [评分] / int 某变量 = 3 `
66正例: ` alibaba / taobao / youku / hangzhou ` 等国际通用的名称,可视同英文。
77
8+ ---
89#### 2. 类名使用 UpperCamelCase 风格(首字母大写),必须遵从驼峰形式。
910正例:` MarcoPolo / UserDO / XmlService / TcpUdpDeal / TaPromotion `
1011反例:` macroPolo / UserDo / XMLService / TCPUDPDeal / TAPromotion `
1112
13+ ---
1214#### 3. 方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase 风格(首字母小写),必须遵从驼峰形式。
1315正例: ` localValue / getHttpMessage() / inputUserId `
1416
17+ ---
1518#### 4. 【强制】常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚,不要嫌名字长。
1619正例: ` MAX_STOCK_COUNT `
1720反例: ` MAX_COUNT `
21+
22+ ---
1823#### 5. 【强制】包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词。包名统一使用单数形式,但是类名如果有复数含义,类名可以使用复数形式。
1924正例: 应用工具类包名为 com.java.open.util、类名为 MessageUtils(此规则参考spring 的框架结构)
2025
26+ ---
2127#### 6. 杜绝完全不规范的缩写,避免望文不知义。
2228反例: ` AbstractClass ` “缩写”命名成 ` AbsClass ` ;` condition ` “缩写”命名成 ` condi ` ,此类随意缩写严重降低了代码的可阅读性。
2329
30+ ---
2431#### 7. 【推荐】如果使用到了设计模式,建议在类名中体现出具体模式。
2532说明:将设计模式体现在名字中,有利于阅读者快速理解架构设计思想。
2633正例:
3037 public class LoginProxy;
3138 public class ResourceObserver;
3239```
33-
40+ ---
3441#### 8. 枚举类名建议带上 Enum 后缀,枚举成员名称需要全大写,单词间用下划线隔开。
3542说明:枚举其实就是特殊的常量类,且构造方法被默认强制是私有。
3643正例:枚举名字:` DealStatusEnum ` ,成员名称:` SUCCESS / UNKOWN_REASON ` 。
You can’t perform that action at this time.
0 commit comments