Несколько получателей в методе выполнения команды в шаблоне проектирования - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть команда, которая реализует метод execute(), определенный в интерфейсе ICommand.Мне нужно вызвать действия, которые определены в нескольких приемниках.Как нам создать несколько объектов-получателей в методе execute()?Можем ли мы использовать несколько получателей в одном объекте Command?

Мне нужно создать 2 получателя и вызвать метод в каждом получателе из метода execute().

void execute() {
    receiver1.do();
    receiver2.do2();
}

1 Ответ

0 голосов
/ 26 февраля 2019

Если вы пытаетесь вызвать несколько методов, существующих в области действия, в которой была создана команда.Вы можете передать метод в параметр MethodToExecute, который вызывает несколько методов.например:

myCommand = new Command(
    //MethodToExecute
    () => { method1(); method2(); method2(); },
    //MethodToDetectCanExecute
    () => { return true; }
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...