Патерн «Команда»
Коротко: Патерн «Команда» пакує дію в об’єкт. Так її можна зберегти, відкласти, повторити або скасувати.
Докладніше: Об’єкт-команда містить усе потрібне для виконання (дія, отримувач, параметри) і метод execute(), часто й undo(). Викликач (invoker) виконує команди, не знаючи їхніх деталей.
Подробиці
- Скасування/повторення: стек виконаних команд…
Див. також: патерн «Стратегія», патерн «Спостерігач»