Hjem Udvikling Hvad er begivenhed? - definition fra techopedia

Hvad er begivenhed? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder begivenhed?

En begivenhed er en handling, der er lanceret af en ekstern hardwareenhed og manipuleret med softwarekode. Begivenheder tillader objekter at underrette klientobjekter om vigtige aktiviteter. Begivenheder giver en enorm fleksibilitet sammenlignet med traditionelle konsolapplikationer, der følger en stiv udførelsessti og er begrænset af hårde ledninger. I modsætning til felter er begivenheder medlemmer af en grænseflade.


En klasse, der sender en begivenhedsbesked, er udgiveren. En klasse, der modtager begivenheden, er abonnenten. Begivenheder må kun påberåbes fra deres deklarerede klasser, hvilket kræver ændringserklæring (for eksempel beskyttet virtuel), der muliggør afledt klasseadgang.

Techopedia forklarer begivenheden

Programmer anvender begivenhedsdrevet kode, når der forekommer eksterne asynkrone ændringer. For eksempel forårsager en bruger, der trykker på en tastaturknap, en ekstern ændring, der kræver et svar fra dens software. Den udløste begivenhed er enten ekstern hardware eller software. Når et program angiver, at det er klar til at reagere, omdirigeres begivenheden til begivenhedshåndterers softwaremodul.


Valgfrit kan et program ignorere og omdirigere begivenheder til tilgængelige handlere. Triggerede hardware- eller softwarebegivenhedsdata er indikatorer for begivenhedstyper, men data som præcis begivenhedstid eller ekstra data påvirker den endelige begivenhedshåndterers respons.


Begivenheder overvejes altid, når hardware konverterer eksterne brugerhandlinger til specifik hændelseskode, især under design og fremstilling af brugergrænseflade.


Programhændelseshåndterere er ofte synkrone, hvor en eller flere programkodemoduler er dedikeret til begivenhedshåndtering. Almindelige begivenhedskilder er:

  • Brugergrænseflade hardware
  • Afbrydelse af ekstern softwarebegivenhed, såsom en timer

Begivenhedsdrevet interaktiv software ændrer svarene i henhold til begivenheder.

Trin til implementering af begivenhedsabonnement er:

  • Begivenhedserklæring: Dette inkluderer delegeret (begivenhedshåndterer) -erklæring med det krævede argument sæt og adgangsmodifikator.

  • Begivenhedsinvitation: Kode skrives, når klienten tilslutter begivenheden til en delegeret.

  • Tilslutning til begivenheder: Hvis du vil tilslutte dig uden for en begivenheds erklærede klasse, tilføjes en nyoprettet delegeret instans til begivenhedsfeltet med "+ =" -operatøren.

Én begivenhed kan offentliggøres af flere udgivere. En abonnent kan håndtere flere udgiverhændelser. Når flere abonnenter er registreret til en enkelt begivenhed, aktiveres håndterere synkront.

Hvad er begivenhed? - definition fra techopedia