batotoro-jam /
battle-tested-patterns
大部分"设计模式"教程讲的是 GoF 23 种——工厂、单例、观察者。但打开 React Reconciler 的源码,你看到的是 Bitmask + Dirty Flag + Cooperative Scheduling + Double Buffering 四个模式联动;打开 PostgreSQL,是 WAL + Checkpointing + B+ Tree + MVCC + LRU Cache 组成的完整写入-恢复链路。 这些才…
DTResearch & learningDTSoftware developmentDTContent / resourceDTLinux
About
大部分"设计模式"教程讲的是 GoF 23 种——工厂、单例、观察者。但打开 React Reconciler 的源码,你看到的是 Bitmask + Dirty Flag + Cooperative Scheduling + Double Buffering 四个模式联动;打开 PostgreSQL,是 WAL + Checkpointing + B+ Tree + MVCC + LRU Cache 组成的完整写入-恢复链路。 这些才是真正在生产中反复出现的模式,但一直没人系统整理过。 Battle-Tested Patterns 做的就是这件事:从 React、Linux 内核、Go runtime、Redis、PostgreSQL、Kafka 等项目的源码中,提取出 46 个编程模式,每个都附带精确到行号的 GitHub 源码链接。
Discovery history
- 阮一峰周刊·用户投稿
Jun 9, 2026 · 1 observations
Discuss this product