Каталог паттернов проектирования
Порождающие
Отвечают за удобное и безопасное создание новых объектов или даже целых семейств объектов.





Структурные
Отвечают за построение удобных в поддержке иерархий классов.







Поведенческие
Решают задачи эффективного и безопасного взаимодействия между объектами программы.