Skip to content

15.Паттерны поведения: стратегия, шаблонный метод, посетитель, посредник, хранитель, команда.

Maksim edited this page Jun 16, 2018 · 1 revision

Стратегия


Шаблонный метод


Посетитель


Посредник


Хранитель

  • Необходимо сохранить снимок состояния объекта (или его части) для последующего восстановления

  • Прямой интерфейс получения состояния объекта раскрывает детали реализации и нарушает инкапсуляцию объекта


Команда

Паттерн поведения объектов, известен так же под именем Action(действие). Обеспечивает обработку команды в виде объекта, что позволяет сохранять её, передавать в качестве параметра методам, а также возвращать её в виде результата, как и любой другой объект.

Цепочка обязанностей:

  • В разрабатываемой системе имеется группа объектов, которые могут обрабатывать сообщения определенного типа;

  • Все сообщения должны быть обработаны хотя бы одним объектом системы;

  • Сообщения в системе обрабатываются по схеме «обработай сам либо перешли другому», то есть одни сообщения обрабатываются на том уровне, где они получены, а другие пересылаются объектам иного уровня.

Clone this wiki locally