everystep
C++ 设计模式

策略模式 (Strategy):把一屏 if-else 换成可插拔的算法

从价格计算、路由选择到压缩/加密与重试策略,聊聊 Strategy 怎么把‘怎么做’从业务里拆出来;以及现代 C++ 用虚函数、lambda/std::function、std::variant 写策略时各自的边界与坑。

12 个章节
持续更新中