本書將C++標準的新版本應用於設計模式的實現。除了介紹傳統的設計模式之外,本書還充實了對現代C++開發人員有用的新的設計模式和方法。本書融合了作者多年的研究和實踐經驗,從C++新特性的角度展示了如何將設計模式化繁為簡,並以詼諧風趣的語言闡述各個設計模式的優缺點和應用場景。
本書將提供一些現代C++技術案例,展示如何利用C++的新特性(比如,協程、模塊等)將一些難題化繁為簡。本書所有示例程序都可以直接投入生產環境,不過,為了便於閱讀,部分示例程序做了適當的簡化。
通過閱讀本書,你將學會:
*如何使用創建型設計模式,比如構造器模式、工廠模式、原型模式和單例模式。
*如何實現結構型設計模式,比如適配器模式、橋接模式、裝飾器模式、外觀模式等。
*如何開發行為型設計模式,比如職責鏈模式、命令模式、迭代器模式、中介者模式等。