Тип шаблона проектирования программного обеспечения
В программной инженерии поведенческие шаблоны проектирования — это шаблоны проектирования , которые определяют общие шаблоны коммуникации между объектами. Таким образом, эти шаблоны повышают гибкость в осуществлении коммуникации.
Шаблоны проектирования Примеры этого типа шаблона проектирования включают в себя:
Шаблон дизайна школьной доски Предоставляет вычислительную структуру для проектирования и внедрения систем, интегрирующих большие и разнообразные специализированные модули, а также реализующих сложные, недетерминированные стратегии управления. Модель цепочки ответственности Объекты команд обрабатываются или передаются другим объектам с помощью логически содержащихся объектов обработки. Шаблон команды Объекты команд инкапсулируют действие и его параметры. «Экстернализовать стек» Превратить рекурсивную функцию в итеративную функцию , использующую стек [1] Модель интерпретатора Реализовать специализированный компьютерный язык для быстрого решения определенного набора задач. Шаблон итератора Итераторы используются для последовательного доступа к элементам совокупного объекта без раскрытия его базового представления.Модель посредника Предоставляет унифицированный интерфейс для набора интерфейсов в подсистеме Модель «памяти» Предоставляет возможность восстановить объект в предыдущее состояние (откат) Шаблон нулевого объекта Разработано как значение по умолчанию для объекта. Модель наблюдателя также известный как Publish/Subscribe или Event Listener. Объекты регистрируются для наблюдения за событием, которое может быть вызвано другим объектом Слабая эталонная модель Отделить наблюдателя от наблюдаемого [2] Стек протоколов Коммуникации обрабатываются несколькими уровнями, которые образуют иерархию инкапсуляции [3] Шаблон запланированных задач Задача должна быть выполнена в определенный интервал времени или в определенное время (используется в вычислениях в реальном времени ). Модель одноразового обслуживания посетителей Оптимизируйте реализацию посетителя, который выделяется, используется только один раз, а затем удаляется. Спецификация шаблона Рекомбинируемая бизнес-логика в булевом стиле Государственный образец Чистый способ частично изменить тип объекта во время выполнения. Стратегический шаблон Алгоритмы можно выбирать «на лету», используя композицию Шаблон метода шаблона Описывает скелет программы; алгоритмы можно выбирать «на лету», используя наследование Шаблон посетителя Способ отделения алгоритма от объекта
Смотрите также
Ссылки ^ "Externalize The Stack". c2.com. 2010-01-19. Архивировано из оригинала 2011-03-03 . Получено 2012-05-21 . {{cite web }}
: CS1 maint: бот: исходный статус URL неизвестен ( ссылка )^ Накашян, Ашод (2004-04-11). "Weak Reference Pattern". c2.com. Архивировано из оригинала 2011-03-03 . Получено 2012-05-21 . {{cite web }}
: CS1 maint: бот: исходный статус URL неизвестен ( ссылка )^ "Protocol Stack". c2.com. 2006-09-05. Архивировано из оригинала 2011-03-03 . Получено 2012-05-21 . {{cite web }}
: CS1 maint: бот: исходный статус URL неизвестен ( ссылка )