Не-не-не, Вы не поняли (вернее, я не сказал). В топикстарте ахинея. Я как раз подумал про

Код:
Вместо этого думал что-то покороче:
потом, когда начал тему писать, в голове всплыло ложное это:

Код:
порой напрягает обилие строковых констант
поэтому и написал не то, что хотел

А строковый тип он пусть и будет строковый тип, понятно, что в подписчик так или иначе его передавать, но вот символьную длину в аргументе диспатча использование стат. метода сокращает. По поводу 3*n классов я с Вашей точкой зрения согласен. В данном случае вопрос о создании класса под каждое событие не ставился.