Команда (Command) — различия между версиями
Материал из Вики ИТ мехмата ЮФУ
Admin (обсуждение | вклад) (→Описание) |
Admin (обсуждение | вклад) (→Пример) |
||
Строка 20: | Строка 20: | ||
<source lang="Csharp"> | <source lang="Csharp"> | ||
</source> | </source> | ||
+ | *[http://itvdn.com/ru/patterns/command Реализация калькулятора с откатом действий] | ||
=== Достоинства и недостатки === | === Достоинства и недостатки === |
Версия 20:24, 1 августа 2014
Другое имя
Action (действие), Transaction (транзакция)
Назначение
Упаковка действий (запросов) в объекты, позволяя ставить запросы в очередь, выполнять логирование, комбинирование действий, поддерживать отмену операций.
Описание
В некоторых ситуациях необходимо посылать объектам запросы, ничего не зная о том, какое действие требуется выполнить