everystep
C++ 设计模式

模板方法模式与 NVI (Template Method & NVI):把流程钉死,把细节放出来

从早年继承体系的‘自由发挥’讲起,聊聊 Template Method 如何固定算法骨架,以及 NVI(Non-Virtual Interface)如何把对外接口变成不可覆写的契约:该加锁的地方加锁,该验参的地方验参。

6 个章节
持续更新中

发现错误或想要改进?

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

在 GitHub 上编辑