本部分将继续介绍和详细讲解C++设计模式,进入更高级的模式。其中一些模式使用了C++语言的高级特性,另一些则代表了复杂的概念,用于解决更困难的设计问题。还有一些模式实现了非常开放的设计,其中部分解决方案可以提炼为一种广泛使用的模式,但整个系统必须在范围内保持可定制性。
本部分包含以下章节:
第15章,策略式设计模式
第16章,适配器与装饰器模式
第17章,访问者模式与多重分发
第18章,并发模式