Перейти к основному содержимому

Введение

Паттерны

  1. Стратегия
  2. Фабрика
  3. Шаблонный метод
  4. Фасад
  5. Адаптер
  6. Цепочка обязанностей
  7. Состояние
  8. Мост

Малоприменимы в 1С:

При использовании паттернов проектирования следует учитывать, что они могут видоизменяться и адаптироваться к конкретным потребностям и условиям разработки.

Не стоит ожидать, что реализация паттерна в коде будет полностью соответствовать его "каноническому" описанию.

Важно понимать суть и основную идею паттерна, а конкретные детали реализации могут гибко изменяться.

Главное - чтобы модифицированный паттерн по-прежнему решал те задачи, для которых он предназначен, сохраняя свои ключевые преимущества. Творческий и гибкий подход к использованию устоявшихся паттернов часто оправдан и полезен на практике.

Классификация

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

Одиночка, Фабричный метод, Абстрактная фабрика, Строитель, Прототип.

Структурные паттерны объединяют классы или объекты в более крупные структуры:

Фасад, Адаптер, Заместитель, Декоратор, Компоновщик, Мост, Приспособленец.

Поведенческие паттерны взаимодействуют и распределяют обязанности между классами и объектами:

Стратегия, Состояние, Шаблонный метод, Команда, Наблюдатель, Посетитель, Посредник, Хранитель, Интерпретатор, Цепочка Обязаннсотей.

Дополнительно