Шаблон:Типы шаблонов проектирования Из Википедии, бесплатной энциклопедии Шаблоны проектированияОсновные Делегирования (Delegation) Интерфейс (Interface) Неизменяемый объект (Immutable) Функционального дизайна (Functional design) Порождающие Абстрактная фабрика (Abstract factory) Объектный пул (Object pool) Одиночка (Singleton) Отложенная инициализация (Lazy initialization) Прототип (Prototype) Строитель (Builder) Фабричный метод (Factory method) Структурные Адаптер (Adapter) Выделение частного класса данных (Private class data) Декоратор (Decorator) Заместитель (Proxy) Компоновщик (Composite) Мост (Bridge) Приспособленец (Flyweight) Фасад (Facade) Поведенческие Интерпретатор (Interpreter) Итератор (Iterator) Команда (Command) Наблюдатель (Observer) Посетитель (Visitor) Посредник (Mediator) Состояние (State) Стратегия (Strategy) Хранитель (Memento) Null Object Цепочка обязанностей (Chain of responsibility) Шаблонный метод (Template method) Параллельного программирования Блокировка с двойной проверкой Однопоточное выполнение Планировщик Производитель-потребитель Активный объект Архитектурные ActiveRecord MVC (расширение HMVC) MVP MVVM PAC Клиент — сервер Локатор служб Шаблоны Java EE Шаблоны_J2EE Прочие шаблоны Внедрение зависимости Книги Design Patterns Персоналии Кристофер Александер Эрих Гамма Джон Влиссидес Гради Буч Кент Бек Говард Каннингем Мартин Фаулер Роберт Мартин