Articulo de referencia

Patrón de proactor

Proactor es un patrón de diseño de software para el manejo de eventos en el que se ejecutan actividades de larga duración en una parte asincrónica. Se llama a un controlador de ...

Proactor es un patrón de diseño de software para el manejo de eventos en el que se ejecutan actividades de larga duración en una parte asincrónica. Se llama a un controlador de finalización después de que la parte asincrónica haya terminado. El patrón proactor puede considerarse una variante asincrónica del patrón reactor sincrónico . [1]

Interacción

Diagrama de secuencia UML de Proactor

Actores específicos de la operación:

  • El iniciador proactivo inicia la operación asincrónica a través del procesador de operaciones asincrónicas y define el controlador de finalización.
  • El controlador de finalización es una llamada al final de la operación desde el procesador de operaciones asíncronas
  • Operación asincrónica

Actores estandarizados

  • El procesador de operaciones asincrónicas controla toda la operación asincrónica.
  • El despachador de finalización maneja la llamada, dependiendo del entorno de ejecución.

Implementaciones

Véase también

  • Patrón de reactor (un patrón que también pone en cola eventos de forma asincrónica, pero los demultiplexa y los distribuye de forma sincrónica)

Referencias

  1. ^ Arquitectura de software orientada a patrones, volumen 2, Schmidt et al., Jon Wiley & Sons, Ltd, 2000
  • Proactor: un patrón de comportamiento de objetos para demultiplexar y enviar controladores para eventos asincrónicos, Irfan Pyarali, Tim Harrison, Douglas C. Schmidt y Thomas D. Jordan, 1997 (pdf 143 kB)


Retrieved from "https://en.wikipedia.org/w/index.php?title=Proactor_pattern&oldid=1215731061"