Proaktorův vzor - Proactor pattern
Proactor je vzor návrhu softwaru pro zpracování událostí ve kterých běží dlouhé aktivity v asynchronní části. A obsluha dokončení je volána po ukončení asynchronní části. Proactorův vzor lze považovat za asynchronní varianta synchronní vzor reaktoru.[1]
Interakce

UML Sekvenční diagram Proactora
Aktéři konkrétních operací:
- The Proaktivní iniciátor spustí asynchronní operaci prostřednictvím procesoru asynchronní operace a definuje obslužnou rutinu dokončení
- Obsluha dokončení je volání na konci operace z procesoru asynchronní operace
- Asynchronní provoz
Standardizovaní herci
- The Procesor asynchronní operace řídí celou asynchronní operaci
- The Dokončení dispečer zpracovává hovor v závislosti na prováděcím prostředí.
Implementace
- Proactor a Boost. Asio (C ++ )
- Adaptivní komunikační prostředí (C ++ )
- RJR (Rubín)
Viz také
- Vzor reaktoru (vzor, který také asynchronně zařadí události do fronty, ale demultiplexuje je a synchronně odešle)
Reference
- ^ Softwarová architektura orientovaná na vzory, svazek 2, Schmidt a kol., Jon Wiley & Sons, Ltd, 2000
externí odkazy
- Proactor - vzor chování objektu pro demultiplexování a odesílání obslužných programů pro asynchronní události Irfan Pyarali, Tim Harrison, Douglas C. Schmidt, Thomas D. Jordan, 1997 (pdf 143 kB)
![]() | Tento softwarové inženýrství související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |