Порождающие (Creational) - создание объектов: Singleton, Factory, Abstract Factory, Builder, Prototype. Решают проблему инстанцирования.
Структурные (Structural) - композиция классов и объектов: Adapter, Decorator, Facade, Bridge, Composite, Proxy, Flyweight. Упрощают связи между сущностями.
Поведенческие (Behavioral) - распределение ответственности и взаимодействие: Observer, Strategy, Command, State, Template Method, Chain of Responsibility, Mediator, Visitor, Iterator, Memento. Описывают алгоритмы и потоки данных.