Шаблоны проектирования

В программной инженерии шаблон проектирования приложений — это многократно применяемое решение регулярно возникающей проблемы в рамках определённого контекста архитектуры приложения. Шаблон — это не законченное архитектурное решение, которое можно напрямую преобразовать в исходный или машинный код. Это описание подхода к решению проблемы, который можно применять в разных ситуациях.

Виды и примеры шаблонов проектирования

  • Порождающие

    • Простая фабрика

    • Фабричный метод

    • Абстрактная фабрика

    • Строитель

    • Прототип

    • Одиночка

  • Структурные

    • Адаптер

    • Мост

    • Компоновщик

    • Декоратор

    • Фасад

    • Приспособленец

    • Заместитель

  • Поведенческие

    • Цепочка ответственности

    • Команда

    • Итератор

    • Посредник

    • Хранитель

    • Наблюдатель

    • Посетитель

    • Стратегия

    • Состояние

    • Шаблонный метод

Дополнительная литература

  • Design patterns : elements of reusable object-oriented software by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

  • Patterns of Enterprise Application Architecture by Martin Fowler

Last updated