Commands

Design Pattern

Nikita Goncharuk
Clean Code

--

Command Design Pattern: позволяет инкапсулировать запрос на выполнение определенного действия в виде отдельного объекта. Этот объект запроса на действие и называется командой. При этом объекты, инициирующие запросы на выполнение действия, отделяются от объектов, которые выполняют это действие.

В следующей секции приведен пример консольного приложения с использованием команд.

Receiver это объект, у которого есть действие, которое нужно выполнить из команды.

Объект Command выполняет действие объекта Receiver.

Класс Invoker говорит команде выполнить ее действия.

Design Patterns

--

--