Gang Czterech (GoF)
Przydomek autorów książki „Design Patterns: Elements of Reusable Object-Oriented Software” (1994) — Gamma, Helm, Johnson, Vlissides. A także samej książki.
Zdefiniowała 23 wzorce w trzech kategoriach: kreacyjne (Factory, Singleton, Builder, Prototype, Abstract Factory), strukturalne (Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy) i behawioralne (Chain of Responsibility, Command, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor, Interpreter).
Wpływowa, ale krytykowana: wiele wzorców to obejścia ograniczeń C++/Javy. W językach funkcyjnych są w połowie zbędne. Nadal to słownik, który każdy starszy inżynier powinien znać.