C++20设计模式 : 可复用的
本书将C++标准的新版本应用于设计模式的实现。除了介绍传统的设计模式之外,本书还充实了对现代C++开发人员有用的新的设计模式和方法。本书融合了作者多年的研究和实践经验,从C++新特性的角度展示了如何将设计模式化繁为简,并以诙谐风趣的语言阐述各个设计模式的优缺点和应用场景。
本书将提供一些现代C++技术案例,展示如何利用C++的新特性(比如,协程、模块等)将一些难题化繁为简。本书所有示例程序都可以直接投入生产环境,不过,为了便于阅读,部分示例程序做了适当的简化。
通过阅读本书,你将学会:
*如何使用创建型设计模式,比如构造器模式、工厂模式、原型模式和单例模式。
*如何实现结构型设计模式,比如适配器模式、桥接模式、装饰器模式、外观模式等。
*如何开发行为型设计模式,比如职责链模式、命令模式、迭代器模式、中介者模式等。
德米特里·内斯特鲁克(Dmitri Nesteruk)是一名定量分析师、开发者、课程和书籍的作者。他对计算、定量金融和算法交易领域的软件开发和集成实践充满兴趣,擅长C#和C++编程,以及基于CUDA和FPGA等技术的高性能计算。自2009年以来,他一直是C#的MVP(最有价值专家)。
评论