Тип: Поведенческие модели.

Ключевые моменты, элементы, последовательность:

Когда вы прочитаете нижеприведенные пункты, ваш разум будет знать, что такое команда dp. Читайте и наслаждайтесь волшебством :)

  1. Объект запроса, который знает, что делать, но не знает, как это сделать.
  2. Запрос инкапсулируется в объект. Который затем может передаваться, может иметь состояния по мере прохождения своего жизненного цикла.
  3. Кроме того, есть рабочие объекты, которые знают, как выполнять определенную операцию.
  4. Кроме того, существуют объекты-получатели, которые отвечают за получение/принятие объекта запроса в качестве первой точки контакта. Или они являются непосредственными обработчиками для клиента.
  5. Клиент создает объекты запроса и обрабатывает объект получателя.
  6. Объекты-получатели затем переходят к рабочему объекту в зависимости от типа запроса/команды. Очевидно, что он проведет некоторое исследование полученных объектов, чтобы узнать, что инкапсулировал клиент.

В общем вызове Sequence :

  1. Клиентский объект поместит_команду, вызвав команду execute_command.
  2. Командный объект будет вызывать объекты-приемники receive_command.
  3. Объект-получатель вызовет Workers do_work.
  4. Рабочий сделает свою работу.