44. C-sharp 05-08-2014

Created Tuesday 05 August 2014
Event-driven programming style
События - Events

Publisher
Сервис, сообщающий о событии
Raises event (взводит события) - даже если никто не подписан
Subscriber
Сервис, подписанный на события
Реагирует на заданные события

События в .Net реализованы с помощью делегатов

Для того, чтобы взвести событие, необходимо создать экземпляр класса типа делегат. С помощью делегатов Publisher может вызвать в Subscriber метод, не зная его реализации
Подписчик - класс, отвечающий на событие добавляет один или более методов в делегат Publisher



Backlinks: