4.1 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			4.1 KiB
		
	
	
	
	
	
	
	
title, localeTitle
| title | localeTitle | 
|---|---|
| Behavioral patterns | Поведенческие модели | 
Поведенческие модели
Поведенческие шаблоны проектирования - это шаблоны проектирования, которые идентифицируют общие проблемы связи между объектами и реализуют эти шаблоны. Таким образом, эти шаблоны увеличивают гибкость при выполнении этого сообщения, делая программное обеспечение более надежным и легким в обслуживании.
Примеры такого типа дизайна включают:
- Схема цепочки ответственности : объекты команд обрабатываются или передаются другим объектам с помощью объектов, содержащих логические объекты.
 - Шаблон команды : объекты команды инкапсулируют действие и его параметры.
 - Шаблон интерпретатора . Внедрите специализированный компьютерный язык для быстрого решения определенного набора проблем.
 - Итератор : Итераторы используются для доступа к элементам агрегатного объекта последовательно, не подвергая его базовому представлению.
 - Схема посредника : обеспечивает унифицированный интерфейс для набора интерфейсов в подсистеме.
 - Memento pattern : обеспечивает возможность восстановления объекта до его предыдущего состояния (откат).
 - Шаблон Null Object : Предназначен для использования в качестве значения по умолчанию для объекта.
 - Шаблон наблюдателя : aka P ublish / Подписка или прослушиватель событий . Объекты регистрируются, чтобы наблюдать событие, которое может быть поднято другим объектом.
 - Слабая контрольная модель : Отмените наблюдателя от наблюдаемого.
 - Стек протокола : связь обрабатывается несколькими уровнями, которые образуют иерархию инкапсуляции.
 - Шаблон запланированной задачи : задание планируется выполнить с определенным интервалом или временем синхронизации (используется в вычислениях в реальном времени).
 - Однопользовательский шаблон посетителя : оптимизируйте реализацию посетителя, который выделен, используется только один раз, а затем удаляется.
 - Спецификация : рекомбинируемая бизнес-логика логическим способом.
 - Шаблон состояния : чистый способ для объекта частично изменить свой тип во время выполнения.
 - Стратегия : алгоритмы могут выбираться «на лету».
 - Шаблон метода шаблона : Описывает программный скелет программы.
 - Шаблон посетителя : способ отделить алгоритм от объекта.