本书原作出版于1998年,作者是大名鼎鼎的GOF之一。作者的水平不用怀疑,然而不建议通过本书来学习设计模式,因为本书有用的内容太少,另外作者假定读者已经熟知了设计模式。
本书实际内容有140页,分为五章。但第一章和第五章可以忽略,只是些介绍性内容。在我看来,写得还不错的是第二章,通过设计一个文件系统的例子,依次引入了Composite模式、Proxy模式、Vistor模式、Template Method模式、Singleton模式和Mediator模式。第三章我认为”终止Singleton“这一节写得不错,其他小节收获不大。第四章作者花了20页篇幅介绍了一个在讨论中的Multicast模式,感觉学术化了。总体而言,我认为本书在诸多阐释设计模式书籍当中只是一本平庸之作。
PS:中文版价格真心坑爹,薄薄的一本书140页内容标价明码标价¥35,大师的名头成了书商敛财的工具。