Мой вопрос связан с шаблоном команды, где у нас есть следующая абстракция (код C #):
public interface ICommand
{
void Execute();
}
Давайте возьмем простую конкретную команду, которая направлена на удаление объекта из нашего приложения. Например, Person
.
У меня будет DeletePersonCommand
, который реализует ICommand
. Эта команда нуждается в Person
для удаления в качестве параметра, чтобы удалить его при вызове метода Execute
.
Каков наилучший способ управления параметризованными командами? Как передать параметры командам перед их выполнением?