Δικτύωση

Γνώση Υπολογιστών >> Δικτύωση >  >> Voice Over IP

Ποια μέθοδος ελέγχου διαλόγου είναι μήνυμα εκπομπής;

Η μέθοδος ελέγχου διαλόγου που χρησιμοποιεί μηνύματα εκπομπής είναι η προσέγγιση που βασίζεται σε συμβάντα .

Εδώ είναι γιατί:

* Προγραμματισμός που βασίζεται σε συμβάντα: Αυτό το παράδειγμα περιστρέφεται γύρω από τα γεγονότα που συμβαίνουν μέσα στην εφαρμογή. Όταν εμφανιστεί ένα συμβάν (π.χ., ένα κουμπί κλικ, ένα χρονοδιακόπτη που λήγει), η εφαρμογή δημιουργεί ένα μήνυμα (ή σήμα) που μπορεί να αντιμετωπιστεί από διάφορα μέρη του προγράμματος.

* μηνύματα εκπομπής: Στο πλαίσιο αυτό, ένα μήνυμα εκπομπής είναι ένα μήνυμα που αποστέλλεται σε όλα τα ενδιαφερόμενα μέρη της αίτησης. Δεν στοχεύει έναν συγκεκριμένο δέκτη σαν ένα άμεσο μήνυμα.

Πώς λειτουργούν τα μηνύματα εκπομπής σε έλεγχο διαλόγου:

1. Ενεργοποίηση συμβάντος: Εμφανίζεται ένα συμβάν (π.χ. ένας χρήστης που κάνει κλικ στο "OK" σε ένα παράθυρο διαλόγου).

2. Μετακίνηση μηνυμάτων: Το σύστημα δημιουργεί ένα μήνυμα εκπομπής που υποδεικνύει το συμβάν.

3. Χειρισμός συμβάντων: Οποιοδήποτε στοιχείο ή ενότητα που έχει εγγραφεί για να ακούσει αυτό το συγκεκριμένο μήνυμα θα το λάβει και θα ανταποκριθεί ανάλογα.

Παράδειγμα:

Φανταστείτε ένα παράθυρο διαλόγου με δύο κουμπιά:"OK" και "Ακύρωση". Κάνοντας κλικ στο κουμπί δημιουργεί ένα μήνυμα εκπομπής:

* "ok_clicked" Μήνυμα Όταν το "OK" έχει κλικ.

* "Cancel_Clicked" Μήνυμα Όταν το "Ακύρωση" έχει κλικ.

Άλλα μέρη της εφαρμογής (όπως το κύριο παράθυρο ή άλλο παράθυρο διαλόγου) μπορούν να ακούσουν αυτά τα μηνύματα και να εκτελέσουν κατάλληλες ενέργειες με βάση το ληφθέν μήνυμα.

Οφέλη από τη χρήση μηνυμάτων εκπομπής:

* Χαλαρή σύζευξη: Τα εξαρτήματα δεν χρειάζεται να γνωρίζουν ο ένας τον άλλον άμεσα. Μπορούν να επικοινωνήσουν μέσω ενός κεντρικού λεωφορείου μηνυμάτων.

* Ευελιξία: Μπορείτε να προσθέσετε ή να καταργήσετε τους ακροατές συμβάντων χωρίς να τροποποιήσετε τον υπάρχοντα κώδικα.

* Modularity: Τα εξαρτήματα μπορούν να αναπτυχθούν και να διατηρηθούν ανεξάρτητα.

Σημείωση: Τα μηνύματα εκπομπής είναι ένας ισχυρός μηχανισμός για τον έλεγχο του διαλόγου, αλλά θα πρέπει να χρησιμοποιούνται με σύνεση για να αποφευχθεί η υπερβολική κυκλοφορία μηνυμάτων και τα πιθανά ζητήματα απόδοσης.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα