stringtranslate.com

Поведенческая модель

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

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

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

Шаблон дизайна школьной доски
Предоставляет вычислительную структуру для проектирования и внедрения систем, интегрирующих большие и разнообразные специализированные модули, а также реализующих сложные, недетерминированные стратегии управления.
Модель цепочки ответственности
Объекты команд обрабатываются или передаются другим объектам с помощью логически содержащихся объектов обработки.
Шаблон команды
Объекты команд инкапсулируют действие и его параметры.
«Экстернализовать стек»
Превратить рекурсивную функцию в итеративную функцию , использующую стек [1]
Модель интерпретатора
Реализовать специализированный компьютерный язык для быстрого решения определенного набора задач.
Шаблон итератора
Итераторы используются для последовательного доступа к элементам совокупного объекта без раскрытия его базового представления.
Модель посредника
Предоставляет унифицированный интерфейс для набора интерфейсов в подсистеме
Модель «памяти»
Предоставляет возможность восстановить объект в предыдущее состояние (откат)
Шаблон нулевого объекта
Разработано как значение по умолчанию для объекта.
Модель наблюдателя
также известный как Publish/Subscribe или Event Listener. Объекты регистрируются для наблюдения за событием, которое может быть вызвано другим объектом
Слабая эталонная модель
Отделить наблюдателя от наблюдаемого [2]
Стек протоколов
Коммуникации обрабатываются несколькими уровнями, которые образуют иерархию инкапсуляции [3]
Шаблон запланированных задач
Задача должна быть выполнена в определенный интервал времени или в определенное время (используется в вычислениях в реальном времени ).
Модель одноразового обслуживания посетителей
Оптимизируйте реализацию посетителя, который выделяется, используется только один раз, а затем удаляется.
Спецификация шаблона
Рекомбинируемая бизнес-логика в булевом стиле
Государственный образец
Чистый способ частично изменить тип объекта во время выполнения.
Стратегический шаблон
Алгоритмы можно выбирать «на лету», используя композицию
Шаблон метода шаблона
Описывает скелет программы; алгоритмы можно выбирать «на лету», используя наследование
Шаблон посетителя
Способ отделения алгоритма от объекта

Смотрите также

Ссылки

  1. ^ "Externalize The Stack". c2.com. 2010-01-19. Архивировано из оригинала 2011-03-03 . Получено 2012-05-21 .{{cite web}}: CS1 maint: бот: исходный статус URL неизвестен ( ссылка )
  2. ^ Накашян, Ашод (2004-04-11). "Weak Reference Pattern". c2.com. Архивировано из оригинала 2011-03-03 . Получено 2012-05-21 .{{cite web}}: CS1 maint: бот: исходный статус URL неизвестен ( ссылка )
  3. ^ "Protocol Stack". c2.com. 2006-09-05. Архивировано из оригинала 2011-03-03 . Получено 2012-05-21 .{{cite web}}: CS1 maint: бот: исходный статус URL неизвестен ( ссылка )