Dom Razvoj Što je događaj? - definicija iz tehopedije

Što je događaj? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači događaj?

Događaj je akcija koju je pokrenuo vanjski hardverski uređaj i manipulirao softverskim kodom. Događaji omogućavaju objektima da obavijeste klijentske objekte o važnim aktivnostima. Događaji pružaju ogromnu fleksibilnost u usporedbi s tradicionalnim aplikacijama na konzoli, koji slijede kruti put izvođenja i ograničeni su tvrdim ožičenjem. Za razliku od polja, događaji su članovi sučelja.


Klasa koja šalje poruku događaja je izdavač. Klasa koja prima događaj je pretplatnik. Događaji se mogu pozivati ​​samo iz njihovih deklariranih klasa, što zahtijeva izjavu modifikatora (na primjer, zaštićenu virtualnu) koja omogućava izvedenom pristupu klase.

Tehopedia objašnjava događaj

Programi primjenjuju kod temeljen na događajima kada se dogode vanjske asinkrone promjene. Na primjer, korisnik pritiskom na tipkovnicu tipkovnice uzrokuje vanjsku promjenu koja zahtijeva odgovor svog softvera. Pokretani događaj je ili vanjski hardver ili softver. Kada program ukaže da je spreman reagirati, događaj se preusmjerava na softverski modul za obradu događaja.


Po izboru, program može ignorirati i preusmjeriti događaje na raspoložive programere. Pokrećeni podaci o hardverskom ili softverskom događaju su pokazatelji vrste događaja, ali podaci poput preciznog vremena događaja ili dodatnih podataka utječu na konačni odgovor obrađivača događaja.


Događaji se uvijek uzimaju u obzir kada hardver pretvara vanjske korisničke radnje u određeni kod događaja, posebno tijekom dizajna i izrade korisničkog sučelja.


Rukovatelji programskih događaja često su sinkroni, pri čemu se jedan ili više modula programskog koda posvećuju upravljanju događajima. Uobičajeni izvori događaja su:

  • Korisnički hardver za povezivanje
  • Prekid vanjskog softverskog događaja, kao što je tajmer

Event-based interaktivni softver mijenja odgovore prema događajima.

Koraci za implementaciju pretplate na događaje su:

  • Izjava događaja: To uključuje izjavu delegata (obrađivač događaja) s potrebnim skupom argumenata i modifikatorom pristupa.

  • Poziv na događaj: Kôd se piše kada klijent spoji događaj na delegata.

  • Spajanje na događaje: Za povezivanje izvan deklarirane klase događaja, novostvorena delegatska instanca dodaje se u polje događaja s operatorom „+ =“.

Jedan događaj može objaviti više izdavača. Jedan pretplatnik može upravljati s više događaja izdavača. Kad se za jedan događaj registrira više pretplatnika, rukovatelji se sinkrono pozivaju.

Što je događaj? - definicija iz tehopedije