C++设计新思维模板与设计模式结合实践

C++模板的灵活性+设计模式的结构性,组合起来就是《C++设计新思维》这本书最吸引人的地方。书不厚,但信息量挺大,适合有点基础的你深入研究下模板这块。

侯捷的翻译一直都比较贴地气,读起来不别扭。内容讲得也实在,尤其是Policy-based 设计那部分,用模板把常见的模式封装得挺巧妙,代码灵活、还能复用。

像你在写策略模式观察者或者要做一些可配置的组件时,这套思路就适合。你可以通过模板参数控制行为,比如不想用继承?那就用组合式的模板搞定,性能也稳。

书里还提到了不少典型设计模式的变体实现,比如通过template做编译期策略切换,这种玩法对你理解静态多态挺有。

,如果你已经熟练掌握 C++语法,是对模板语法还挺感兴趣,想搞搞更高级点的设计,不妨翻翻这本书。顺手放个相关资料,有空也可以看看:C++设计模式

如果你还卡在模板元编程的坑里,建议先理清楚typenametemplate<>这些语法点,再来看会更轻松。

pdf 文件大小:6.9MB