10.7. 总结

我们刚刚介绍了一种专门为了提升性能而设计的模式。效率是C++语言中一个重要的考量因素;因此,C++社区开发了许多模式来解决最常见的效率问题。其中,重复或浪费的内存分配可能是最常见的一种。我们刚刚看到的这种设计模式 —— 局部缓冲区优化 —— 一种强大的工具,可以大大减少此类内存分配。我们已经了解了如何将其应用于紧凑的数据结构,以及如何用它来存储小型对象(如可调用对象),也回顾了使用这种模式可能带来的缺点。

接下来,在第11章中,我们将转向研究更复杂的模式,这些模式旨在解决更广泛的软件设计问题。目前为止所学习的惯用法,常常会用于这些更高级模式的实现之中。