Поведенческий шаблон

редактировать
Тип шаблона проектирования программного обеспечения

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

Примеры этого типа шаблона проектирования включают:

  • Шаблон проектирования Blackboard : предоставляет вычислительную основу для проектирования и реализации систем, которые объединяют большие и разнообразные специализированные модули и реализуют сложные, не детерминированные стратегии управления
  • Шаблон цепочки ответственности : объекты команд обрабатываются или передаются другим объектам содержащими логику объектами обработки
  • Шаблон команды : объекты команд инкапсулируют действие и его параметры
  • «Внешнее преобразование стека»: превратить рекурсивную функцию в итеративную функцию, использующую стек
  • шаблон интерпретатора : реализовать специализированный компьютерный язык для быстрого решения определенного набора проблем
  • Итератор шаблон : итераторы используются для последовательного доступа к элементам агрегированного объекта без раскрытия его базового представления
  • Шаблон посредника : Предоставляет унифицированный интерфейс для набора интерфейсов в подсистеме
  • Шаблон памятки : Предоставляет abi Возможность восстановления объекта до его предыдущего состояния (откат)
  • Нулевой шаблон объекта : Предназначен для использования в качестве значения по умолчанию для объекта.
  • Шаблон наблюдателя : он же Publish / Subscribe или Event Listener. Объекты регистрируются для наблюдения за событием, которое может быть вызвано другим объектом
    • Слабый эталонный шаблон: отсоединение наблюдателя от наблюдаемого
  • стека протоколов : обмен данными осуществляется несколькими уровнями, которые образуют иерархия инкапсуляции
  • Шаблон запланированной задачи : задача запланирована для выполнения с определенным интервалом или по времени (используется в вычислениях в реальном времени )
  • Шаблон одноразового посетителя : Оптимизировать реализация посетителя, который выделяется, используется только один раз, а затем удаляется.
  • Шаблон спецификации : рекомбинируемая бизнес-логика в логическом режиме
  • Шаблон состояния : чистый способ для объекта, чтобы частично изменить свой тип во время выполнения
  • Шаблон стратегии : Алгоритмы могут быть выбраны на лету с помощью композиции
  • Шаблон метода шаблона : Описывает скелет программы из программа; алгоритмы могут быть выбраны на лету с использованием наследования
  • Шаблон посетителя : способ отделения алгоритма от объекта
См. lso
Ссылки
Последняя правка сделана 2021-05-12 09:49:52
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте