freeCodeCamp/guide/russian/algorithms/algorithm-design-patterns/behavioral-patterns/index.md

4.1 KiB
Raw Blame History

title localeTitle
Behavioral patterns Поведенческие модели

Поведенческие модели

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

Примеры такого типа дизайна включают:

  1. Схема цепочки ответственности : объекты команд обрабатываются или передаются другим объектам с помощью объектов, содержащих логические объекты.
  2. Шаблон команды : объекты команды инкапсулируют действие и его параметры.
  3. Шаблон интерпретатора . Внедрите специализированный компьютерный язык для быстрого решения определенного набора проблем.
  4. Итератор : Итераторы используются для доступа к элементам агрегатного объекта последовательно, не подвергая его базовому представлению.
  5. Схема посредника : обеспечивает унифицированный интерфейс для набора интерфейсов в подсистеме.
  6. Memento pattern : обеспечивает возможность восстановления объекта до его предыдущего состояния (откат).
  7. Шаблон Null Object : Предназначен для использования в качестве значения по умолчанию для объекта.
  8. Шаблон наблюдателя : aka P ublish / Подписка или прослушиватель событий . Объекты регистрируются, чтобы наблюдать событие, которое может быть поднято другим объектом.
  9. Слабая контрольная модель : Отмените наблюдателя от наблюдаемого.
  10. Стек протокола : связь обрабатывается несколькими уровнями, которые образуют иерархию инкапсуляции.
  11. Шаблон запланированной задачи : задание планируется выполнить с определенным интервалом или временем синхронизации (используется в вычислениях в реальном времени).
  12. Однопользовательский шаблон посетителя : оптимизируйте реализацию посетителя, который выделен, используется только один раз, а затем удаляется.
  13. Спецификация : рекомбинируемая бизнес-логика логическим способом.
  14. Шаблон состояния : чистый способ для объекта частично изменить свой тип во время выполнения.
  15. Стратегия : алгоритмы могут выбираться «на лету».
  16. Шаблон метода шаблона : Описывает программный скелет программы.
  17. Шаблон посетителя : способ отделить алгоритм от объекта.

источники

https://en.wikipedia.org/wiki/Behavioral_pattern