31 lines
663 B
Markdown
31 lines
663 B
Markdown
# brick-common-core 编码规范
|
||
|
||
## 职责边界
|
||
|
||
core 模块是项目的「底座」,提供所有模块共享的基础设施:
|
||
|
||
- 项目级常量(`BrickConstants`)
|
||
- 公共异常基类
|
||
- 通用工具类
|
||
|
||
core 模块**不包含**业务逻辑,不依赖其他业务模块。
|
||
|
||
## 使用准则
|
||
|
||
- 需要全项目共享的常量、工具,放在 core 模块。
|
||
- 不要将仅单个模块使用的类放在 core——应放在对应模块内。
|
||
|
||
## 正例
|
||
|
||
```java
|
||
// 通过 BrickConstants 引用公共常量
|
||
String charset = BrickConstants.DEFAULT_CHARSET;
|
||
```
|
||
|
||
## 反例
|
||
|
||
```java
|
||
// 魔法字符串散落在各处
|
||
byte[] bytes = str.getBytes("UTF-8");
|
||
```
|