Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tu je dôvod:
* Programovanie založené na udalostiach: Táto paradigma sa točí okolo udalostí, ktoré sa odohrávajú v rámci aplikácie. Ak dôjde k udalosti (napr. Kliknutím na tlačidlo, vypršaním platnosti časovača), aplikácia vygeneruje správu (alebo signál), s ktorou sa dajú spracovať rôznymi časťami programu.
* vysielacie správy: V tejto súvislosti je vysielaná správa správa, ktorá sa odosiela všetkým zainteresovaným stranám v aplikácii. Nezameruje sa na konkrétny prijímač ako priamu správu.
Ako vysielacie správy fungujú v dialógovom okne:
1. Trigger: Vyskytuje sa udalosť (napr. Užívateľ klikajúci na „OK“ v dialógovom okne).
2. Broadcasting: Systém generuje vysielanú správu označujúcu udalosť.
3. Manipulácia s udalosťami: Každý komponent alebo modul, ktorý sa zaregistroval na počúvanie tejto konkrétnej správy, ju dostane a zodpovedajúcim spôsobom odpovie.
Príklad:
Predstavte si dialógové okno s dvoma tlačidlami:„OK“ a „Zrušiť“. Kliknutím na ktorékoľvek tlačidlo vygeneruje vysielanú správu:
* "OK_CLICKED" Správa, keď klikne „OK“.
* "cancel_clicked" Správa, keď klikne „Zrušenie“.
Ostatné časti aplikácie (napríklad hlavné okno alebo iné dialógové okno) môžu tieto správy počúvať a vykonať príslušné akcie na základe prijatej správy.
Výhody používania vysielacích správ:
* voľné spojenie: Komponenty sa nemusia navzájom poznať priamo. Môžu komunikovať prostredníctvom centrálneho autobusu.
* Flexibilita: Môžete pridať alebo odstrániť poslucháčov udalostí bez úpravy existujúceho kódu.
* modularita: Komponenty je možné vyvíjať a udržiavať nezávisle.
Poznámka: Vysielacie správy sú silným mechanizmom kontroly dialógov, ale mali by sa používať uvážlivo, aby sa predišlo nadmernému prenosu správ a potenciálnym problémom s výkonom.