Каталог паттернов проектирования
Порождающие
Отвечают за удобное и безопасное создание новых объектов или даже целых семейств объектов.
Фабричный метод
Factory Method
Абстрактная фабрика
Abstract Factory
Строитель
Builder
Прототип
Prototype
Одиночка
Singleton
Структурные
Отвечают за построение удобных в поддержке иерархий классов.
Адаптер
Adapter
Мост
Bridge
Компоновщик
Composite
Декоратор
Decorator
Фасад
Facade
Легковес
Flyweight
Заместитель
Proxy
Поведенческие
Решают задачи эффективного и безопасного взаимодействия между объектами программы.