Я пытаюсь выучить некоторые термины, связанные с программированием, и часто сталкиваюсь с обработчиком слов. Может ли кто-нибудь объяснить, что это значит и когда его использовать?
Что такое обработчик?
Ответы (3)
Обработчик — это процедура/функция/метод, которые специализируются на определенном типе данных или ориентированы на определенные специальные задачи.
Примеры:
Обработчик событий — получает и обрабатывает события и сигналы из окружающей системы (например, ОС или графического интерфейса).
Обработчик памяти — выполняет определенные специальные задачи в памяти.
Обработчик ввода файла — функция, принимающая ввод файла и выполняющая специальные задачи с данными, конечно, все зависит от контекста.
Код, связанный с возникновением определенного события и запускаемый им, например входящим сообщением, возникшим исключением, сигналом, отправленным процессу, выполнением сетевого запроса ввода-вывода или щелчком мыши по элементу пользовательского интерфейса. Это очень общий термин.
Я думаю, что это очень общий термин, без «жесткого» определения. Значение очень контекстуально, варьируется в зависимости от общего дизайна кода.
Для меня это обычно означает какой-то код, который вызывается из внутреннего ядра и должен делать какие-то вещи и возвращаться. Эта «внутренняя» часть может иметь несколько доступных «обработчиков» и выбирает, какой из них вызывать.
В некоторых случаях вы определяете некоторый API, чтобы сделать эти обработчики в основном взаимозаменяемыми, чтобы вызывающая сторона могла выбрать один из таблицы и использовать один и тот же код для вызова любого из них. Здесь очень помогает ООП.