EMZETT.
Увійти

Патерн «Команда»

Коротко: Патерн «Команда» пакує дію в об’єкт. Так її можна зберегти, відкласти, повторити або скасувати.

Докладніше: Об’єкт-команда містить усе потрібне для виконання (дія, отримувач, параметри) і метод execute(), часто й undo(). Викликач (invoker) виконує команди, не знаючи їхніх деталей.

Подробиці

  • Скасування/повторення: стек виконаних команд…

Див. також: патерн «Стратегія», патерн «Спостерігач»