Что такое обработчик?

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


person Community    schedule 12.10.2008    source источник


Ответы (3)


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

Примеры:

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

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

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

person sharkin    schedule 12.10.2008
comment
Обработчики сигналов - для обработки сигнальных «событий». - person Jonathan Leffler; 12.10.2008

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

person An̲̳̳drew    schedule 12.10.2008
comment
Это обработчик событий. ОП спрашивал о менее конкретном обработчике терминов. - person Jimbo; 19.06.2018

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

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

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

person Javier    schedule 12.10.2008