Jump to content

Поведенческий образец

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

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

[ редактировать ]

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

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

См. также

[ редактировать ]
  1. ^ «Экстернализуйте стек» . c2.com. 19 января 2010 г. Архивировано из оригинала 3 марта 2011 г. Проверено 21 мая 2012 г. {{cite web}}: CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
  2. ^ Накашян, Ашод (11 апреля 2004 г.). «Слабый эталонный шаблон» . c2.com. Архивировано из оригинала 3 марта 2011 г. Проверено 21 мая 2012 г. {{cite web}}: CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
  3. ^ «Стек протоколов» . c2.com. 05 сентября 2006 г. Архивировано из оригинала 3 марта 2011 г. Проверено 21 мая 2012 г. {{cite web}}: CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 579b3e10fd08157a725f915c2bd35913__1708509900
URL1:https://arc.ask3.ru/arc/aa/57/13/579b3e10fd08157a725f915c2bd35913.html
Заголовок, (Title) документа по адресу, URL1:
Behavioral pattern - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)