12 из 300 вопросов — случайная выборка · Ответьте на все и узнайте свой результат
В паттерне Observer, реализованном через C# события, какова основная роль delegate в этом контексте?
delegate
Он определяет сигнатуру метода, которой должны соответствовать все методы подписчиков (наблюдателей)
Он хранит текущее состояние subject, чтобы наблюдатели могли его запросить
Он выступает в роли класса subject, который хранит список наблюдателей
Он автоматически отписывает наблюдателей, когда они выходят из области видимости