Будинки Розвиток Що таке подія? - визначення з техопедії

Що таке подія? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає подія?

Подія - це дія, запущена зовнішнім апаратним пристроєм та керована програмним кодом. Події дозволяють об’єктам повідомляти об’єкти клієнта про важливі дії. Події забезпечують величезну гнучкість порівняно з традиційними консольними програмами, які слідують жорсткому шляху виконання та обмежені жорсткою проводкою. На відміну від полів, події є членами інтерфейсу.


Клас, який надсилає повідомлення про подію, є видавцем. Клас, який приймає подію, є абонентом. Події можуть бути викликані лише з оголошених класів, для чого потрібне оголошення модифікатора (наприклад, захищеного віртуального), що дозволяє отримати доступ до похідних класів.

Техопедія пояснює подію

Програми застосовують керований подіями код, коли відбуваються зовнішні асинхронні зміни. Наприклад, користувач, який натискає кнопку клавіатури, викликає зовнішні зміни, що вимагають відповіді від свого програмного забезпечення. Запущена подія - це зовнішнє обладнання або програмне забезпечення. Коли програма вказує, що готова реагувати, подія перенаправляється до програмного модуля обробника подій.


За бажанням програма може ігнорувати та перенаправляти події на доступні обробники. Дані про події апаратури або програмного забезпечення - це індикатори типу події, але такі дані, як точний час події або додаткові дані, впливають на реакцію кінцевого обробника події.


Події завжди враховуються, коли апаратне забезпечення перетворює дії зовнішніх користувачів у конкретний код події, особливо під час проектування та виготовлення користувальницького інтерфейсу.


Обробники подій програми часто синхронізовані, коли один або кілька модулів програмного коду присвячені обробці подій. Загальні джерела подій:

  • Користувальницьке обладнання
  • Переривання зовнішньої програмної події, наприклад таймера

Інтерактивне програмне забезпечення, кероване подіями, змінює відповіді відповідно до подій.

Етапи впровадження підписки на події:

  • Декларація події: Це включає делегат делегата (обробник подій) з необхідним набором аргументів та модифікатором доступу.

  • Виклик події: код пишеться, коли клієнт підключає подію до делегата.

  • Підключення до подій: для підключення до оголошеного класу за межами події, в поле події додається новостворений екземпляр делегата з оператором «+ =».

Одну подію можуть опублікувати кілька видавців. Один абонент може обробляти кілька подій видавця. Коли для однієї події зареєстровано кілька абонентів, обробники викликаються синхронно.

Що таке подія? - визначення з техопедії