GoF:(Gang of Four,GOF设计模式)---四人组
Design Patterns: Elements of Reusable Object-OrientedSoftware(即后述《设计模式》一书),由 Erich Gamma、Richard Helm、Ralph Johnson 和 JohnVlissides 合著(Addison-Wesley,1995)。这几位作者常被称为“四人组(Gang ofFour)”,而这本书也就被称为“四人组(或 GoF)”书。
在《设计模式》这本书的最大部分是一个目录,该目录列举并描述了 23种设计模式。另外,近来这一清单又增加了一些类别,最重要的是使涵盖范围扩展到更具体的问题类型。例如,Mark Grand 在 Patternsin Java: A Catalog of Reusable Design Patterns Illustrated withUML(即后述《模式 Java 版》一书)中增加了解决涉及诸如并发等问题的模式,而由 Deepak Alur、John Crupi 和 DanMalks 合著的 Core J2EE Patterns: Best Practices and Design Strategies一书中主要关注使用 Java 2 企业技术的多层应用程序上的模式。