Перейти к основному содержимому

Команда (Command)

Теория

Команда - инкапсулирует запрос в виде объекта, делая возможной параметризацию клиентских объектов с другими запросами, организацию очереди или регистрацию запросов, а также поддержку отмены операций.

БСП

Например, простая реализация в ОбщийМодульФайловаяСистемаСлужебныйКлиент есть несколько мест, где через контекст передаются методы для выполения.

ВыполнитьОбработкуОповещения(Контекст.Оповещение, Параметры)

Примеры

Код

// Создание
Команда = Новый Структура;
Команда.Имя = "Экспорт в XML";
Команда.Выполнить = Новый ОписаниеОповещения("ВыполнитьЭкспортXML");
Команда.Отменить = Новый ОписаниеОповещения("ОтменитьЭкспортXML");
Команда.Параметры = Параметры;

// Использование
ВыполнитьОбработкуОповещения(Команда.Выполнить, Команда.Параметры);