Що таке обробник [закрито]


86

Привіт! Я намагаюся вивчити деякі терміни, пов'язані з програмуванням, і я часто стикаюся з обробником слів. Чи може хтось із прохань пояснити, що означає обробник і коли вживати цей термін.

Відповіді:


86

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

Приклади:

  • Обробник подій - Отримує та перетравлює події та сигнали із сусідньої системи (наприклад, ОС або графічного інтерфейсу).

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

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


6
Обробники сигналів - для обробки сигналів "подій".
Джонатан Леффлер,

12

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


2
Це обробник подій. ОП запитував про менш конкретний термін "обробник".
Джимбо,

8

Я думаю, що це дуже загальний термін, без "твердого" визначення. Значення дуже контекстуальне, варіюється залежно від загального дизайну коду.

Для мене це, як правило, означає якийсь код, який викликається з внутрішнього ядра і повинен робити деякі речі і повертатись. Ця „внутрішня” частина може мати кілька доступних „обробників”, і вона вибирає, якого з них викликати.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.