Слушатель:
Посредник, связывающий объект между источником активности и реакцией на эту деятельность.
Жизненный цикл объекта слушателя:
- Подписаться на обработчик, который будет вызываться при публикации события из источника события.
- «Прослушивание» события, происходящего в источнике события.
- Вызвать обработчик, когда он это сделает.
Термин «слушатель» может быть обманчивым, потому что в большинстве реализаций он не выполняет активно что-либо - он просто функционирует как сохраненная ассоциация между событием и обработчик событий .
Обработчик:
Объект (обычно функция), обеспечивающий поведение при запуске подписанного события.
(см. "Шаблон наблюдателя" из Википедии )
(См. «Обработчик событий» Википедии )
Важные отличия:
Слушатель реагирует на источник события, например, клавиатура или мышь.
Обработчик реагирует на событие, например, нажатие клавиши или щелчок мыши.