Co to jest program obsługi [zamknięty]

86

Cześć Próbuję nauczyć się kilku terminów związanych z programowaniem i często przychodzi mi do głowy program obsługi słów. Czy ktoś może prosić o wyjaśnienie, co ma na myśli osoba prowadząca i kiedy użyć tego terminu.

Bartłomiej Semańczyk
źródło

Odpowiedzi:

86

Program obsługi to procedura / funkcja / metoda, która specjalizuje się w określonym typie danych lub koncentruje się na określonych zadaniach specjalnych.

Przykłady:

  • Obsługa zdarzeń - odbiera i przetwarza zdarzenia i sygnały z otaczającego systemu (np. OS lub GUI).

  • Obsługa pamięci - wykonuje określone zadania specjalne w pamięci.

  • Program obsługi danych wejściowych - funkcja odbierająca dane wejściowe i wykonująca specjalne zadania na danych, oczywiście w zależności od kontekstu.

sharkin
źródło
6
Obsługa sygnałów - do obsługi „zdarzeń” sygnału.
Jonathan Leffler,
12

Kod powiązany i wyzwalany przez wystąpienie określonego zdarzenia, takiego jak wiadomość przychodząca, zgłoszony wyjątek, sygnał wysłany do procesu, zakończenie żądania we / wy sieci lub kliknięcie myszą elementu interfejsu użytkownika. To bardzo ogólne określenie.

Andrzej
źródło
2
To jest program obsługi zdarzeń. PO pytał o mniej szczegółowy termin „osoba obsługująca”.
Jimbo,
8

Myślę, że to bardzo ogólny termin, bez „twardej” definicji. Znaczenie jest bardzo kontekstowe, różni się w zależności od ogólnego projektu kodu.

Dla mnie zwykle oznacza to kod, który jest wywoływany z wewnętrznego rdzenia i ma coś zrobić i wrócić. Ta „wewnętrzna” część może mieć dostępnych kilka „programów obsługi” i wybiera, który z nich ma zostać wywołany.

W niektórych przypadkach definiujesz API, aby te programy obsługi były w większości zamienne, więc wywołujący może wybrać jeden z tabeli i użyć tego samego kodu do wywołania dowolnego z nich. OOP bardzo tutaj pomaga.

Javier
źródło