Cos'è un gestore [chiuso]


86

Ciao, sto cercando di imparare alcuni termini relativi alla programmazione e spesso mi viene in mente la parola gestore. Qualcuno può spiegare cosa significa handler e quando usare il termine.

Risposte:


87

Un gestore è una routine / funzione / metodo specializzato in un certo tipo di dati o focalizzato su determinati compiti speciali.

Esempi:

  • Gestore di eventi - Riceve e digerisce eventi e segnali dal sistema circostante (ad esempio OS o GUI).

  • Gestore della memoria: esegue determinate attività speciali sulla memoria.

  • Gestore dell'input di file - Una funzione che riceve l'input di file ed esegue compiti speciali sui dati, il tutto ovviamente a seconda del contesto.


6
Gestori di segnali - per la gestione degli "eventi" di segnale.
Jonathan Leffler

13

Codice associato e attivato dal verificarsi di un evento specifico, come un messaggio in arrivo, un'eccezione generata, un segnale inviato a un processo, il completamento di una richiesta di I / O di rete o un clic del mouse su un elemento dell'interfaccia utente. È un termine molto generico.


2
Questo è un gestore di eventi. L'OP stava chiedendo il termine meno specifico "gestore".
Jimbo

8

Penso che sia un termine molto generico, senza una definizione "dura". Il significato è altamente contestuale, varia a seconda della progettazione generale del codice.

Per me, di solito significa un codice che viene chiamato da un nucleo interno e dovrebbe fare alcune cose e tornare. Quella parte "interna" può avere diversi "gestori" disponibili e sceglie quale chiamare.

In alcuni casi, si definiscono alcune API per rendere questi gestori per lo più intercambiabili, in modo che il chiamante possa sceglierne uno da una tabella e utilizzare lo stesso codice per chiamarli. OOP aiuta molto qui.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.