Образец поведения - Behavioral pattern
В программная инженерия, шаблоны поведенческого проектирования находятся шаблоны проектирования которые определяют общие модели общения между объектами. Поступая таким образом, эти шаблоны повышают гибкость в общении.
Примеры этого типа шаблона проектирования включают в себя:
- Шаблон дизайна доски: предоставляет вычислительную основу для проектирования и реализации систем, которые объединяют большие и разнообразные специализированные модули и реализуют сложные недетерминированные стратегии управления.
- Схема цепочки ответственности: Объекты команд обрабатываются или передаются другим объектам содержащими логику объектами обработки.
- Шаблон команды: Командные объекты инкапсулируют действие и его параметры
- «Экстернализация стека»: превратите рекурсивную функцию в итеративную, которая использует куча[1]
- Шаблон переводчика: Внедрить специализированный компьютерный язык для быстрого решения определенного набора проблем.
- Шаблон итератора: Итераторы используются для последовательного доступа к элементам агрегированного объекта без раскрытия его базового представления.
- Шаблон посредника: Предоставляет унифицированный интерфейс для набора интерфейсов в подсистеме.
- Образец сувенира: Предоставляет возможность восстановить объект в предыдущее состояние (откат)
- Шаблон пустого объекта: Предназначен для использования в качестве значения объекта по умолчанию.
- Образец наблюдателя: a.k.a. Публикация / подписка или прослушиватель событий. Объекты регистрируются для наблюдения за событием, которое может быть вызвано другим объектом.
- Слабый эталонный шаблон: отделите наблюдателя от наблюдаемого[2]
- Стек протоколов: Связь обрабатывается несколькими уровнями, которые образуют иерархию инкапсуляции.[3]
- Шаблон запланированной задачи: Задача запланирована на выполнение через определенный интервал или по часам (используется в вычисления в реальном времени )
- Схема одноразового посетителя: Оптимизация реализации посетителя, который выделяется, используется только один раз, а затем удаляется.
- Шаблон спецификации: Рекомбинируемая бизнес-логика в логический мода
- Государственный образец: Чистый способ частичного изменения типа объекта во время выполнения.
- Шаблон стратегии: Алгоритмы можно выбирать на лету, используя композицию
- Шаблон метода шаблона: Описывает скелет программы программы; алгоритмы можно выбирать на лету, используя наследование
- Шаблон посетителя: Способ отделить алгоритм от объекта
Смотрите также
Рекомендации
- ^ "Экстернализировать стек". c2.com. 2010-01-19. Архивировано из оригинал на 2010-01-19. Получено 2012-05-21.
- ^ Накашян, Ашод (2004-04-11). "Слабый эталонный образец". c2.com. Архивировано из оригинал на 2004-04-11. Получено 2012-05-21.
- ^ «Стек протоколов». c2.com. 2006-09-05. Архивировано из оригинал на 2006-09-05. Получено 2012-05-21.