La programación orientada a eventos se puede comparar con la organización de una fiesta. En una fiesta, los anfitriones definen las reglas básicas, como la hora de inicio y fin, la ubicación, el tipo de vestimenta, etc. Una vez que la fiesta comienza, los invitados llegan y empiezan a interactuar entre sí, cada uno haciendo sus propias cosas. Si algo interesante sucede, como una canción que les gusta a todos o alguien quiere hacer un brindis, los anfitriones pueden tomar medidas para aprovechar el momento y hacer que la fiesta sea más interesante.
De manera similar, en la programación orientada a eventos, el código define reglas básicas y espera a que ocurran eventos. Cuando se produce un evento, se activa una parte específica del código, llamada “manejador de eventos”, que procesa el evento y realiza la acción correspondiente.
Por otro lado, el bucle de eventos se puede comparar con un asistente personal. Imagine que tiene un asistente personal que maneja su agenda y le notifica cuándo tiene una reunión o una cita. El asistente siempre está en espera, observando su agenda y esperando que se produzca un evento (una reunión, una cita, etc.). Cuando se produce un evento, el asistente le avisa y le ayuda a prepararse para la reunión o la cita.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?