Domov vývoj Čo je to udalosť? - definícia z technológie

Čo je to udalosť? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená udalosť?

Udalosť je akcia spustená externým hardvérovým zariadením a upravená softvérovým kódom. Udalosti umožňujú objektom upozorniť klientske objekty na dôležité činnosti. Udalosti poskytujú obrovskú flexibilitu v porovnaní s tradičnými aplikáciami konzoly, ktoré sledujú prísnu cestu vykonávania a sú obmedzené tvrdým zapojením. Na rozdiel od polí sú udalosti členmi rozhrania.


Trieda odosielajúca správu o udalosti je vydavateľ. Trieda prijímajúca udalosť je účastníkom. Udalosti môžu byť vyvolané iba z ich deklarovaných tried, čo vyžaduje deklaráciu modifikátora (napríklad chránenú virtuálnu), ktorá umožňuje odvodený prístup k triedam.

Techopedia vysvetľuje udalosť

Programy používajú kód riadený udalosťami, keď sa vyskytnú externé asynchrónne zmeny. Napríklad užívateľ stlačenie tlačidla klávesnice spôsobí externú zmenu, ktorá si vyžaduje reakciu zo svojho softvéru. Spustenou udalosťou je externý hardvér alebo softvér. Keď program indikuje, že je pripravený reagovať, je udalosť presmerovaná na softvérový modul obsluhy udalostí.


Program môže voliteľne ignorovať a presmerovať udalosti na dostupné obslužné rutiny. Spúšťané údaje o hardvérových alebo softvérových udalostiach sú ukazovatele typu udalosti, ale údaje, ako je presný čas udalosti alebo ďalšie údaje, ovplyvňujú reakciu obsluhy na konečnú udalosť.


Udalosti sa vždy zvažujú, keď hardvér prevádza akcie externých používateľov na konkrétny kód udalosti, najmä počas návrhu a výroby používateľského rozhrania.


Obslužné programy pre udalosti programu sú často synchrónne, pričom na spracovanie udalostí je vyhradený jeden alebo viac modulov programového kódu. Bežné zdroje udalostí sú:

  • Hardvér pre rozhranie používateľa
  • Prerušenie udalosti externého softvéru, napríklad časovača

Interaktívny softvér riadený udalosťami mení reakcie podľa udalostí.

Kroky implementácie predplatného udalosti sú:

  • Vyhlásenie o udalosti: Patria sem vyhlásenia delegáta (obsluhy udalostí) s požadovanou sadou argumentov a modifikátorom prístupu.

  • Vyvolanie udalosti: Kód sa zapíše, keď klient pripojí udalosť k delegátovi.

  • Zapojenie do udalostí: Na pripojenie z vonkajšej strany deklarovanej triedy udalosti sa do poľa udalosti pridá operátor „+ =“ novo vytvorená inštancia delegáta.

Jedna udalosť môže zverejniť viacero vydavateľov. Jeden účastník môže spracovať viac udalostí vydavateľa. Ak je na jednu udalosť zaregistrovaných viac účastníkov, obslužné rutiny sa vyvolávajú synchrónne.

Čo je to udalosť? - definícia z technológie