Huis Ontwikkeling Wat is evenement? - definitie van techopedia

Wat is evenement? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent evenement?

Een evenement is een actie die wordt gestart door een extern hardwareapparaat en wordt gemanipuleerd door softwarecode. Met gebeurtenissen kunnen objecten clientobjecten op de hoogte stellen van belangrijke activiteiten. Evenementen bieden een enorme flexibiliteit in vergelijking met traditionele consoletoepassingen, die een star uitvoeringspad volgen en worden beperkt door harde bedrading. In tegenstelling tot velden zijn evenementen lid van een interface.


Een klas die een gebeurtenisbericht verzendt, is de uitgever. Een klasse die het evenement ontvangt, is de abonnee. Gebeurtenissen kunnen alleen worden opgeroepen vanuit de aangegeven klassen, waarvoor een modificatieverklaring (bijvoorbeeld beveiligde virtuele) is vereist die afgeleide klassetoegang mogelijk maakt.

Techopedia verklaart Event

Programma's passen gebeurtenisgestuurde code toe wanneer externe asynchrone wijzigingen optreden. Een gebruiker die op een toetsenbordknop drukt, veroorzaakt bijvoorbeeld een externe wijziging die een reactie van zijn software vereist. De geactiveerde gebeurtenis is externe hardware of software. Wanneer een programma aangeeft dat het klaar is om te reageren, wordt de gebeurtenis doorgestuurd naar de softwaremodule voor de gebeurtenishandler.


Optioneel kan een programma gebeurtenissen negeren en omleiden naar beschikbare handlers. Geactiveerde hardware- of software-gebeurtenisgegevens zijn indicatoren van het gebeurtenistype, maar gegevens zoals precieze gebeurtenistijd of extra gegevens beïnvloeden de uiteindelijke reactie van de gebeurtenishandler.


Gebeurtenissen worden altijd overwogen wanneer hardware externe gebruikersacties omzet in specifieke gebeurteniscode, vooral tijdens het ontwerpen en produceren van gebruikersinterfaces.


Programma-event handlers zijn vaak synchroon, waarbij een of meer programmacodemodules zijn gewijd aan event handling. Veelgebruikte bronnen voor evenementen zijn:

  • Gebruikersinterface-hardware
  • Onderbreek externe software-gebeurtenis, zoals een timer

Gebeurtenisgestuurde interactieve software verandert reacties op basis van gebeurtenissen.

Implementatiestappen voor een evenementabonnement zijn:

  • Event Declaration: Dit omvat de gedelegeerde (event handler) aangifte met vereiste argument set en toegang modifier.

  • Evenementoproep: code wordt geschreven wanneer de client het evenement aansluit op een gemachtigde.

  • Aansluiten op gebeurtenissen: als u verbinding wilt maken van buiten de opgegeven klasse van een gebeurtenis, wordt een nieuw gemaakte instantie van een gemachtigde toegevoegd aan het gebeurtenisveld met de operator "+ =".

Een evenement kan door meerdere uitgevers worden gepubliceerd. Eén abonnee kan meerdere uitgeversevents afhandelen. Wanneer meerdere abonnees voor één gebeurtenis zijn geregistreerd, worden handlers synchroon aangeroepen.

Wat is evenement? - definitie van techopedia