Банда четырёх (GoF)
Прозвище авторов книги «Design Patterns: Elements of Reusable Object-Oriented Software» (1994) — Гамма, Хелм, Джонсон, Влиссидес. И самой книги.
Описала 23 паттерна в трёх категориях: порождающие (Factory, Singleton, Builder, Prototype, Abstract Factory), структурные (Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy) и поведенческие (Chain of Responsibility, Command, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor, Interpreter).
Влиятельная, но критикуемая книга: многие паттерны — обходные пути вокруг ограничений C++ и Java, а в функциональных языках они наполовину лишни. И всё же это словарь, который положено знать каждому опытному инженеру.