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.
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:
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.
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.
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.