Paradigma De Programación Dirigido Por Eventos

Páginas: 7 (1718 palabras) Publicado: 18 de octubre de 2012
Paradigma de programación dirigido por eventos

Patrones usados en el paradigma dirigido por eventos

INTRODUCCIÓN

En los primeros tiempos de la computación, los programas eran secuenciales, también llamados Batch. Un programa secuencial arranca, lee y procesa parámetros de entrada, y produce un resultado, todo de manera lineal y sin intervención del usuario mientras se ejecuta.

Elparadigma de programación dirigido a eventos es utilizado en diversos tipos de software, por ejemplo, los sistemas que utilizan interfaces gráficas de usuario (GUI). Es por esto que es necesario conocer su estructura y características, ya que se clasifica en dos, según Floyd y según Ambler, la cual está dividida en tres distintos tipos de soluciones.

En el paradigma de programación dirigido aeventos, se utilizan algunos patrones, entre los cuales se encuentra el patrón Handler (manejador), el cual, es el principal patrón estructural que constituye en esencia este paradigma. Tiene su origen en los diagramas de análisis de transacciones definidos por De Marco, Yourdon y Constantine.

Sus elementos estructurales son:

* Un flujo de datos llamados eventos,
* Un despachador deeventos y;
* Un conjunto de manejadores.

En la mayoría de los sistemas dirigidos por eventos, los flujos de eventos son finitos. La lógica del despachador se debe incluir alguna capacidad de salir o romper el bucle continuo una vez que el final de un flujo de eventos ha sido detectado.

En algunas situaciones, el despachador puede determinar que este no cuenta con los manejadores adecuadospara procesar algún tipo de evento. En estas situaciones, el despachador puede descartar el evento o disparar una excepción. En las aplicaciones GUI, los diferentes tipos de eventos que no cuentan con su respectivo manejador, son descartados. Para otro tipo de aplicaciones por ejemplo que no usen GUI, un evento no reconocido constituye un error en la entrada de flujo de eventos por lo que unaacción apropiada es disparar una excepción.

Existen otras variaciones del patrón Handler:

* Patrón Handler sin cabeza
* Patrón Handler extendido
* Patrón con manejo de colas de eventos

PATRONES USADOS EN EL PARADIGMA DIRIGIDO A EVENTOS

Los elementos estructurales de este patrón son: un flujo de datos llamados eventos, un despachador de eventos y un conjunto de manejadores.

Lafunción del despachador es tomar cada uno de los eventos que van llegando a él, analizar cada evento para determinar su tipo y finalmente enviar cada uno de éstos a los respectivos manejadores quienes realizan alguna función de acuerdo al tipo de evento que estos puedan procesar.

El despachador debe procesar un flujo de eventos entrantes, por lo que en la lógica de éste se debe incluir un buclecontinuo para que el despachador pueda obtener cada evento que arribe, atenderlo y regresar al bucle para obtener y procesar el siguiente flujo de eventos entrante.

La mayoría de los sistemas dirigidos por eventos, los flujos de eventos son finitos. Éstos cuentan con un tipo de evento especial que representa el fin del flujo por ejemplo, la marca final de un fichero, el presionar la tecla“escape” o el presionar el botón izquierdo del Mouse sobre el botón “salir” de algún elemento de una GUI. En los anteriores casos en la lógica del despachador se debe incluir alguna capacidad de salir o romper el bucle continuo una vez que el final de un flujo de eventos ha sido detectado.

En algunas situaciones, el despachador puede determinar que este no cuenta con los manejadores adecuados paraprocesar algún tipo de evento. En estas situaciones, el despachador puede descartar el evento o disparar una excepción. En las aplicaciones GUI, los diferentes tipos de eventos que no cuentan con su respectivo manejador, son descartados. Para otro tipo de aplicaciones por ejemplo que no usen GUI, un evento no reconocido constituye un error en la entrada de flujo de eventos por lo que una acción...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Paradigmas de programación dirigida por eventos
  • Programacion Dirigida Por Eventos
  • Programacion Dirigida por Eventos
  • Programación dirigida por eventos
  • Paradigma De Programacion Guiada Por Eventos
  • programacion dirigida por evento
  • Programacion Dirigida Por Eventos
  • Programacion por eventos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS