C++ 组件化基础:模板、CRTP、Policy-Based Design、类型擦除

把设计模式做成组件,离不开四种 C++ 编译期手法。这篇文章不背书,每块都用一个你能立刻用上的例子讲清楚。

2026-05-10

C++20 Concepts:如何约束组件接口

模板的错误信息一直是 C++ 开发者的噩梦。Concepts 不仅缩短了错误信息,更改变了我们设计组件接口的方式。

2026-05-10

编译期 vs 运行期:何时用哪种

模板还是虚函数?constexpr 还是运行时计算?这篇文章帮你建立一个决策框架,什么场景用哪种手法。

2026-05-10

第一部分:创建型组件

5 个最简单的设计模式,5 种 C++ 封装手法:CRTP、变参模板、Policy-Based Design、类型擦除

2026-05-01