Что такое обработчик [закрыто]

86

Привет, я пытаюсь выучить некоторые термины, связанные с программированием, и часто сталкиваюсь с обработчиком слов. Может ли кто-нибудь объяснить, что означает обработчик и когда использовать этот термин.

Бартломей Семанчик
источник

Ответы:

86

Обработчик - это процедура / функция / метод, который специализируется на определенном типе данных или ориентирован на определенные специальные задачи.

Примеры:

  • Обработчик событий - принимает и обрабатывает события и сигналы от окружающей системы (например, ОС или графического интерфейса пользователя).

  • Обработчик памяти - выполняет определенные специальные задачи с памятью.

  • Обработчик ввода файла - функция, принимающая ввод файла и выполняющая специальные задачи с данными, конечно, в зависимости от контекста.

акула
источник
6
Обработчики сигналов - для обработки «событий» сигналов.
Джонатан Леффлер,
12

Код, который связан и запускается возникновением определенного события, такого как входящее сообщение, выброшенное исключение, сигнал, отправленный процессу, завершение запроса сетевого ввода-вывода или щелчок мышью по элементу пользовательского интерфейса. Это очень общий термин.

Андрей
источник
2
Это обработчик событий. ОП спрашивал о менее конкретном термине «обработчик».
Jimbo
8

Я думаю, что это очень общий термин без «жесткого» определения. Значение очень контекстно, варьируется в зависимости от общего дизайна кода.

Для меня это обычно означает некоторый код, который вызывается из внутреннего ядра и должен что-то делать и возвращать. Эта «внутренняя» часть может иметь несколько доступных «обработчиков» и выбирать, какой из них вызывать.

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

Хавьер
источник