¿Qué es un controlador de eventos? Definición | Programación

Con un controlador de eventos, un desarrollador de software puede controlar exactamente lo que debería suceder en el programa cuando ocurre un evento determinado. Los eventos desencadenantes pueden tener diferentes orígenes, pero a menudo se desencadenan por la interacción del usuario.

Los eventos ocurren en una amplia variedad de lugares en el software, por ejemplo, por ejemplo, cuando un usuario hace clic en un botón, mueve el puntero del mouse o escribe algo en un campo de texto. Los controladores de eventos tienen la tarea de reconocer estos eventos y luego ejecutar una acción predeterminada, por ejemplo para almacenar temporalmente el contenido de un campo de texto tan pronto como el usuario lo cambie.

Software orientado a eventos

Los programas que no siempre se ejecutan linealmente de acuerdo con el mismo esquema y reaccionan a las entradas y el comportamiento del usuario o, más generalmente, a los cambios de estado, funcionan con eventos. Esto significa que en algunos puntos del programa se espera que ocurra un evento determinado.

En consecuencia, los desarrolladores deben proporcionar una forma en la que el código del programa pueda lidiar con estos eventos. Para esto, primero debe monitorearse en el código del programa si ocurre un evento predeterminado y cuándo. Si se determina que se ha activado un evento de este tipo, se puede ejecutar la función o rutina asociada.

Interfaz entre código y eventos

Interfaz entre código y eventos
Interfaz entre código y eventos

Los controladores de eventos se utilizan más comúnmente para crear una conexión entre los elementos de la interfaz gráfica de usuario y el código en segundo plano. De modo que los programadores tienen la posibilidad de reaccionar directamente a la entrada del usuario o a otros eventos. Además, trabajar con controladores de eventos permite que los programas puedan reaccionar de manera espontánea y dinámica a los eventos en lugar de esperar activamente un evento específico y, por lo tanto, bloquear recursos.

Ejemplos

  • La validación de un campo de contraseña en un formulario solo se activa cuando el usuario ha ingresado algo en el campo de texto asociado y luego ha dejado el campo nuevamente.
  • Solo cuando un usuario hace clic en el botón «Seleccionar fecha», el programa debe mostrar un control para seleccionar la fecha.
  • Mientras el usuario ya está ingresando texto en un campo de texto, se verifica cada carácter nuevo para ver si el contenido excede el número máximo de caracteres permitido.
  • Cuando un usuario ingresa una tecla o combinación de teclas predeterminada, se debe activar un evento predeterminado, por ejemplo, el cambio a una determinada vista.

Deja un comentario