Шаблон проактора - Proactor pattern

Proactor это шаблон разработки программного обеспечения за обработка событий в котором длительные действия выполняются в асинхронной части. А обработчик завершения вызывается после завершения асинхронной части. Паттерн проактора можно рассматривать как асинхронный вариант синхронный схема реактора.[1]

Взаимодействие

Актеры, специфичные для операции:

  • В Проактивный инициатор запускает асинхронную операцию через процессор асинхронных операций и определяет обработчик завершения
  • Обработчик завершения это вызов в конце операции из процессора асинхронных операций
  • Асинхронная операция

Стандартизированные актеры

  • В Асинхронный рабочий процессор контролирует всю асинхронную операцию
  • В Завершение диспетчера обрабатывает вызов в зависимости от среды выполнения.

Реализации

Смотрите также

  • Схема реактора (шаблон, который также асинхронно ставит события в очередь, но демультиплексирует и отправляет их синхронно)

Рекомендации

  1. ^ Шаблонно-ориентированная архитектура программного обеспечения, том 2, Шмидт и др., Jon Wiley & Sons, Ltd, 2000

внешняя ссылка