everystep
C++ 设计模式

观察者模式 (Observer):一个变化,很多人都得知道

从早期 GUI 与 Smalltalk 的 MVC 讲起,聊聊 Observer 为什么会出现;再用一个行情/配置变更的例子,把订阅-通知写成现代 C++ 的可控结构:弱引用避免悬空回调,RAII 连接句柄负责退订,顺手谈谈线程、重入,以及它和发布-订阅的边界。

9 个章节
持续更新中

发现错误或想要改进?

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

在 GitHub 上编辑