Тип: Поведенческие модели.
Ключевые моменты, элементы, последовательность:
Когда вы прочитаете нижеприведенные пункты, ваш разум будет знать, что такое команда dp. Читайте и наслаждайтесь волшебством :)
- Объект запроса, который знает, что делать, но не знает, как это сделать.
- Запрос инкапсулируется в объект. Который затем может передаваться, может иметь состояния по мере прохождения своего жизненного цикла.
- Кроме того, есть рабочие объекты, которые знают, как выполнять определенную операцию.
- Кроме того, существуют объекты-получатели, которые отвечают за получение/принятие объекта запроса в качестве первой точки контакта. Или они являются непосредственными обработчиками для клиента.
- Клиент создает объекты запроса и обрабатывает объект получателя.
- Объекты-получатели затем переходят к рабочему объекту в зависимости от типа запроса/команды. Очевидно, что он проведет некоторое исследование полученных объектов, чтобы узнать, что инкапсулировал клиент.
В общем вызове Sequence :
- Клиентский объект поместит_команду, вызвав команду execute_command.
- Командный объект будет вызывать объекты-приемники receive_command.
- Объект-получатель вызовет Workers do_work.
- Рабочий сделает свою работу.