תוכן עניינים:
הגדרה - מה המשמעות של אירוע?
אירוע הוא פעולה שהושק על ידי מכשיר חומרה חיצוני ומנוהל על ידי קוד תוכנה. אירועים מאפשרים לאובייקטים להודיע לאובייקטים של לקוחות על פעילויות חשובות. אירועים מספקים גמישות אדירה בהשוואה ליישומי קונסולה מסורתיים, העוברים בדרך ביצוע נוקשה ומוגבלים על ידי חיווט קשה. שלא כמו שדות, אירועים הם חברים בממשק.
שיעור השולח הודעת אירוע הוא המו"ל. שיעור המקבל את האירוע הוא המנוי. ניתן להפעיל אירועים רק מהכיתות המוצהרות שלהם, המחייבת הצהרת שינוי (לדוגמה, וירטואלית מוגנת) המאפשרת גישה לכיתה נגזרת.
Techopedia מסביר את האירוע
התוכניות מיישמות קוד מונע אירועים כשמתרחשים שינויים אסינכרוניים חיצוניים. לדוגמה, משתמש הלוחץ על כפתור המקלדת גורם לשינוי חיצוני הדורש תגובה מהתוכנה שלו. האירוע המופעל הוא חומרה חיצונית או תוכנה. כאשר תוכנית מציינת שהיא מוכנה להגיב, האירוע מופנה למודול התוכנה של מטפל באירועים.
לחלופין, תוכנית עשויה להתעלם ולהפנות אירועים למטפלים זמינים. נתוני אירוע חומרה או תוכנה מופעלים הם אינדיקטורים מסוג האירועים, אך נתונים כמו זמן אירוע מדויק או נתונים נוספים משפיעים על התגובה הסופית של מטפל האירועים.
אירועים נחשבים תמיד כאשר חומרה ממירה פעולות משתמש חיצוניות לקוד אירועים ספציפי, במיוחד במהלך תכנון וייצור ממשק המשתמש.
מטפלי אירועי תכנית הם לרוב סינכרוניים, כאשר מודול קוד תוכנית אחד או יותר מוקדשים לטיפול באירועים. מקורות אירועים נפוצים הם:
- חומרת ממשק משתמש
- הפרעה של אירוע תוכנה חיצוני, כגון טיימר
תוכנה אינטראקטיבית מונעת אירועים משנה את התגובות בהתאם לאירועים.
שלבי יישום מנוי לאירועים הם:
- הצהרת אירוע: זה כולל הצהרת נציג (מטפל אירועים) עם ערכת ארגומנטים נדרשת ושינוי גישה.
- הפניית אירוע: קוד נכתב כאשר הלקוח מחבר את האירוע לנציג.
- התחברות לאירועים: כדי להתחבר אל מחוץ לחוג המוצהר של אירוע, מופיע מופע חדש שנוצר לשדה האירוע עם מפעיל "+ =".
אירוע אחד עשוי להתפרסם על ידי מספר מפרסמים. מנוי אחד עשוי להתמודד עם אירועים רבים של מפרסמים. כשנרשמים רבים נרשמים לאירוע יחיד, מטפלים מופעלים באופן סינכרוני.
