everystep
C++ 设计模式

状态模式 (State):让对象在不同阶段像换了个人

从协议状态机、UI 交互到重连与限流,聊聊 State 怎么把‘当前处在什么阶段’这件事从一堆 switch 里拎出来,让对象自己负责自己的行为与跳转;以及现代 C++ 里用虚函数、std::variant 写状态机的取舍。

6 个章节
持续更新中

发现错误或想要改进?

本文档开源并托管在 GitHub 上,欢迎提交 PR 修正错误或补充内容。

在 GitHub 上编辑