Gang of Four (GoF)
Apelido dos autores de "Design Patterns: Elements of Reusable Object-Oriented Software" (1994), Gamma, Helm, Johnson e Vlissides, e também do próprio livro.
Definiu 23 padrões em três categorias: de criação (Factory, Singleton, Builder, Prototype, Abstract Factory), estruturais (Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy) e comportamentais (Chain of Responsibility, Command, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor, Interpreter).
Influente, mas criticado: muitos padrões são gambiarras para limitações de C++ e Java. Em linguagens funcionais, metade deles é redundante. Ainda assim, é o vocabulário que todo engenheiro sênior deve conhecer.