У дома развитие Какво е събитие? - определение от техопедия

Какво е събитие? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава Събитие?

Събитие е действие, стартирано от външно хардуерно устройство и манипулирано от софтуерен код. Събития позволяват на обектите да уведомяват клиентските обекти за важни дейности. Събитията осигуряват огромна гъвкавост в сравнение с традиционните конзолни приложения, които следват твърд път на изпълнение и са ограничени от твърдото окабеляване. За разлика от полетата, събитията са членове на интерфейс.


Класът, изпращащ съобщение за събитие, е издателят. Клас, който получава събитието, е абонатът. Събития могат да бъдат извиквани само от декларираните им класове, което изисква декларация на модификатор (например, защитена виртуална), позволяваща получаване на производен клас.

Техопедия обяснява събитието

Програмите прилагат управляван от събития код, тъй като се появяват външни асинхронни промени. Например потребител, натискащ бутона на клавиатурата, причинява външна промяна, изискваща отговор от софтуера. Задействаното събитие е или външен хардуер или софтуер. Когато програма покаже, че е готова да реагира, събитието се пренасочва към софтуерния модул за обработка на събития.


По избор, програма може да игнорира и да пренасочва събития към наличните манипулатори. Задействаните данни за хардуерни или софтуерни събития са индикатори за типа на събитието, но данни като точно време на събитието или допълнителни данни влияят върху реакцията на обработчика на крайното събитие.


Събития винаги се вземат предвид, когато хардуерът преобразува действията на външния потребител в конкретен код на събитието, особено по време на проектирането и производството на потребителския интерфейс.


Програмите за обработка на събития често са синхронни, където един или повече модули на програмния код са посветени на обработката на събитията. Общи източници на събития са:

  • Потребителски хардуер за свързване
  • Прекъсване на външно софтуерно събитие, например таймер

Съдействащият на събитията интерактивен софтуер променя отговорите според събитията.

Стъпките за изпълнение на абонамента за събития са:

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

  • Призоваване на събитие: Кодът се пише, когато клиентът свърже събитието с делегат.

  • Свързване към събития: За да се свържете извън декларирания клас на събитие, новосъздаден екземпляр на делегат се добавя към полето на събитието с оператора „+ =“.

Едно събитие може да бъде публикувано от множество издатели. Един абонат може да обработва множество събития на издател. Когато за едно събитие са регистрирани множество абонати, обработвачите се извикват синхронно.

Какво е събитие? - определение от техопедия