Proaktormönster - Proactor pattern

Proactor är ett mönster för mjukvarudesign för händelsehantering där aktiviteter med lång löpning körs i en asynkron del. En kompletteringshanterare kallas efter att den asynkrona delen har avslutats. Proaktormönstret kan betraktas som en asynkron variant av det synkrona reaktormönstret .

Samspel

Image
UML sekvensdiagram av Proactor

Operationsspecifika aktörer:

  • Den proaktiva initiatören startar den asynkrona operationen via den asynkrona operationsprocessorn och definierar kompletteringshanteraren
  • Kompletteringshanteraren är ett samtal i slutet av operationen från Asynchronous Operation Processor
  • Asynkron drift

Standardiserade skådespelare

  • Den asynkron drift Processor styr hela asynkron operation
  • Den Slutförande avsändare hanterar samtalet, beroende på exekveringsmiljö.

implementeringar

Se även

  • Reaktormönster (ett mönster som också asynkront köar händelser, men demultiplex och skickar dem synkront)

referenser

externa länkar