-
Notifications
You must be signed in to change notification settings - Fork 1
15.Паттерны поведения: стратегия, шаблонный метод, посетитель, посредник, хранитель, команда.
-
Необходимо сохранить снимок состояния объекта (или его части) для последующего восстановления
-
Прямой интерфейс получения состояния объекта раскрывает детали реализации и нарушает инкапсуляцию объекта
Паттерн поведения объектов, известен так же под именем Action(действие). Обеспечивает обработку команды в виде объекта, что позволяет сохранять её, передавать в качестве параметра методам, а также возвращать её в виде результата, как и любой другой объект.
Цепочка обязанностей:
-
В разрабатываемой системе имеется группа объектов, которые могут обрабатывать сообщения определенного типа;
-
Все сообщения должны быть обработаны хотя бы одним объектом системы;
-
Сообщения в системе обрабатываются по схеме «обработай сам либо перешли другому», то есть одни сообщения обрабатываются на том уровне, где они получены, а другие пересылаются объектам иного уровня.