在图书馆看到的,拿起来就没有放下。
这本书道理讲得明了,使用UML来辅助描述,例子易懂;更难得的是,不仅讲解了各个pattern,还讲解如何组合使用多个pattern,并提出一套结合OO和pattern的设计方法。授人以渔!
Thinking in C++ (volume 2, chapter 10)
本书的设计模式专题提炼了GoF的大作,讲解精炼,例子翔实(用C++代码实现),可以让人快速掌握要点。