У меня есть два командных класса, которые идентичны, за исключением событий, которые они запускают, когда заканчивают выполнение. Мне интересно, есть ли элегантный способ иметь один класс, который выполняет работу и запускает соответствующее событие. Я не хочу помещать в код условие if
, поскольку у меня может быть еще одна команда с аналогичным требованием в будущем. Каков наилучший способ сделать это?