Σπίτι Ανάπτυξη Τι είναι η εκδήλωση; - ορισμός από την τεχνολογία

Τι είναι η εκδήλωση; - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει το συμβάν;

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


Μια κλάση που στέλνει ένα μήνυμα συμβάντος είναι ο εκδότης. Μια τάξη που λαμβάνει το συμβάν είναι ο συνδρομητής. Οι εκδηλώσεις μπορούν να ζητηθούν μόνο από τις δηλωμένες κλάσεις τους, οι οποίες απαιτούν δηλώσεις τροποποιητών (για παράδειγμα, προστατευμένες εικονικές) που επιτρέπουν την παράγωγη πρόσβαση στην τάξη.

Η Techopedia εξηγεί την Εκδήλωση

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


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


Τα συμβάντα λαμβάνονται πάντοτε υπόψη όταν το υλικό μετατρέπει τις ενέργειες εξωτερικού χρήστη σε συγκεκριμένο κώδικα συμβάντων, ειδικά κατά το σχεδιασμό και την κατασκευή της διεπαφής χρήστη.


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

  • Εξοπλισμός διασύνδεσης χρηστών
  • Διακοπή εξωτερικού συμβάντος λογισμικού, όπως χρονοδιακόπτη

Το διαδραστικό λογισμικό που βασίζεται σε συμβάντα αλλάζει τις απαντήσεις ανάλογα με τα γεγονότα.

Τα βήματα υλοποίησης συνδρομών συμβάντων είναι:

  • Δήλωση συμβάντος: Περιλαμβάνει τη δήλωση του εξουσιοδοτημένου (χειριστή συμβάντος) με το απαιτούμενο σύνολο παραμέτρων και τον τροποποιητή πρόσβασης.

  • Επανάκληση συμβάντος: Ο κώδικας γράφεται όταν ο πελάτης συνδέει το συμβάν με κάποιον εκπρόσωπο.

  • Σύνδεση σε συμβάντα: Για να συνδεθείτε εκτός της δηλωμένης κλάσης μιας εκδήλωσης, προστίθεται ένα νεοσυσταθέν στιγμιότυπο πληρεξουσίου στο πεδίο συμβάντος με το χειριστή "+ =".

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

Τι είναι η εκδήλωση; - ορισμός από την τεχνολογία