| 步骤 | 封装读 → 封装写 → 收紧可见性 → 添加约束 |
|---|---|
| 场景 | 全局配置、单例状态、跨模块共享数据 |
Java 示例
Java 示例
// 之前:public static Config config;
// 之后
private static Config config;
public static Config config() {
return config;
}
public static void setConfig(Config next) {
Objects.requireNonNull(next);
config = next;
}