Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ktorá metóda riadenia dialógového okna je vysielaná správa?

Metóda riadenia dialógového okna, ktorá využíva správy vysielané je prístup založený na udalosti .

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.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené