Patrón Proactor - Proactor pattern

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

Interacción

Image
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 operación asincrónica y define el controlador de finalización
  • Completion Handler es una llamada al final de la operación desde el procesador de operaciones asincrónicas
  • Operación asincrónica

Actores estandarizados

  • El procesador de operación asincrónica controla toda la operación asincrónica
  • El despachador Finalización gestiona la llamada, dependiendo del entorno de ejecución.

Implementaciones

Ver también

  • Patrón de reactor (un patrón que también pone en cola de forma asíncrona los eventos, pero los demultiplexa y distribuye de forma síncrona)

Referencias

enlaces externos