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


86

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

Ответы:


86

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

Примеры:

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

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

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


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

12

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


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

8

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.