Casa Sviluppo Che cos'è l'evento? - definizione da techopedia

Che cos'è l'evento? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Evento?

Un evento è un'azione lanciata da un dispositivo hardware esterno e manipolata da un codice software. Gli eventi consentono agli oggetti di notificare agli oggetti client attività importanti. Gli eventi offrono un'enorme flessibilità rispetto alle tradizionali applicazioni console, che seguono un percorso di esecuzione rigido e sono limitati da un cablaggio rigido. A differenza dei campi, gli eventi sono membri di un'interfaccia.


Una classe che invia un messaggio di evento è l'editore. Una classe che riceve l'evento è l'abbonato. Gli eventi possono essere richiamati solo dalle loro classi dichiarate, il che richiede una dichiarazione del modificatore (ad esempio, virtuale protetto) che consente l'accesso alla classe derivata.

Techopedia spiega Event

I programmi applicano il codice basato sugli eventi quando si verificano modifiche asincrone esterne. Ad esempio, un utente che preme un pulsante della tastiera provoca una modifica esterna che richiede una risposta dal suo software. L'evento attivato è hardware o software esterno. Quando un programma indica che è pronto a reagire, l'evento viene reindirizzato al modulo software del gestore eventi.


Facoltativamente, un programma può ignorare e reindirizzare gli eventi ai gestori disponibili. I dati dell'evento hardware o software attivati ​​sono indicatori del tipo di evento, ma dati come l'ora esatta dell'evento o dati aggiuntivi influiscono sulla risposta del gestore dell'evento finale.


Gli eventi vengono sempre considerati quando l'hardware converte le azioni dell'utente esterno in un codice evento specifico, in particolare durante la progettazione e la produzione dell'interfaccia utente.


I gestori di eventi di programma sono spesso sincroni, in cui uno o più moduli di codice di programma sono dedicati alla gestione degli eventi. Fonti di eventi comuni sono:

  • Hardware di interfaccia utente
  • Interruzione di un evento software esterno, ad esempio un timer

Il software interattivo guidato dagli eventi modifica le risposte in base agli eventi.

Le fasi di implementazione dell'abbonamento agli eventi sono:

  • Dichiarazione di evento: include la dichiarazione del delegato (gestore di eventi) con set di argomenti richiesto e modificatore di accesso.

  • Invocazione di eventi: il codice viene scritto quando il client collega l'evento a un delegato.

  • Collegamento a eventi: per collegarsi dall'esterno della classe dichiarata di un evento, un'istanza delegata appena creata viene aggiunta al campo evento con l'operatore “+ =”.

Un evento può essere pubblicato da più editori. Un abbonato può gestire più eventi del publisher. Quando più abbonati sono registrati per un singolo evento, i gestori vengono richiamati in modo sincrono.

Che cos'è l'evento? - definizione da techopedia