minecraft1024a
31f2c9f282
refactor(sleep_manager): 引入上下文对象重构睡眠与唤醒状态管理
创建了 `SleepContext` 与 `WakeUpContext` 类,用于统一封装和管理各自模块的状态数据及其持久化逻辑。
- `SleepManager` 和 `WakeUpManager` 不再直接管理零散的状态属性(如 `_current_state`, `wakeup_value`),而是通过持有一个 Context 实例来进行状态的读写和保存。
- 移除了原有的 `SleepStateSerializer` 静态类和管理器中的 `_save_state` / `_load_state` 方法,将逻辑集中到新的 Context 类中。
此次重构旨在提升代码的内聚性,实现状态管理与业务逻辑的分离,使代码结构更清晰,更易于维护和扩展。
2025-11-19 23:08:49 +08:00
..
2025-11-19 23:08:42 +08:00
2025-11-19 23:08:49 +08:00
2025-11-19 23:08:49 +08:00
2025-11-19 23:08:41 +08:00
2025-11-19 23:08:49 +08:00
2025-11-19 23:08:49 +08:00