Команда (Command) — различия между версиями

Материал из Вики ИТ мехмата ЮФУ
Перейти к: навигация, поиск
(Описание)
(Пример)
Строка 20: Строка 20:
 
<source lang="Csharp">
 
<source lang="Csharp">
 
</source>
 
</source>
 +
*[http://itvdn.com/ru/patterns/command Реализация калькулятора с откатом действий]
  
 
=== Достоинства и недостатки ===
 
=== Достоинства и недостатки ===

Версия 20:24, 1 августа 2014

К основной странице курса

Другое имя

Action (действие), Transaction (транзакция)

Назначение

Упаковка действий (запросов) в объекты, позволяя ставить запросы в очередь, выполнять логирование, комбинирование действий, поддерживать отмену операций.

Описание

В некоторых ситуациях необходимо посылать объектам запросы, ничего не зная о том, какое действие требуется выполнить

Реализация

Диаграмма классов

CommandCommon.png

Участники

Пример

Достоинства и недостатки

Варианты