## 设计约束 1. 每个状态只能有一个权威来源,禁止在不同对象中重复保存并手工同步。 2. 能通过计算、查询或快照得到的数据,不要保存为成员变量。 3. 禁止增加只做值转发的成员、getter、setter 和兼容中间层。 4. 公共接口只表达业务语义,不泄漏缓冲区角色、线程状态、Private 类型和内部指针。 5. 接口必须正交,避免语义重叠、调用顺序依赖和多套相同实现。 6. 类只保存自身职责需要的状态,不替其他对象保存配置或运行状态。 7. 不要用大量默认空实现的虚函数,能力应按需拆分和组合。 8. 不要提前加入空配置、无消费者统计和未完成接口。 9. 替换实现时直接删除旧实现,不保留兼容转发。 10. 修改后检查新增成员的写入者、读取者、生命周期,以及是否形成重复状态源。