نمط المبادر

نمط Proactor هو نمط تصميم برمجي لمعالجة الأحداث ، حيث تُنفَّذ الأنشطة طويلة الأمد في جزء غير متزامن. ويتم استدعاء معالج الإكمال بعد انتهاء الجزء غير المتزامن. ويمكن اعتبار نمط Proactor نسخة غير متزامنة من نمط المفاعل المتزامن . [ 1 ]

تفاعل

مخطط تسلسل UML لـ Proactor

الجهات الفاعلة الخاصة بالعملية:

  • يبدأ المُبادر الاستباقي العملية غير المتزامنة عبر معالج العمليات غير المتزامنة ويُحدد معالج الإكمال
  • معالج الإكمال هو استدعاء يتم في نهاية العملية من معالج العمليات غير المتزامنة.
  • عملية غير متزامنة

ممثلون معياريون

  • يتحكم معالج العمليات غير المتزامنة في العملية غير المتزامنة بأكملها
  • يتولى مُرسِل الإكمال معالجة المكالمة، وذلك بحسب بيئة التنفيذ.

التطبيقات

انظر أيضاً

  • نمط المفاعل (نمط يقوم أيضًا بتخزين الأحداث في قائمة انتظار غير متزامنة، ولكنه يقوم بفك تشفيرها وإرسالها بشكل متزامن)

مراجع

  1. هندسة البرمجيات الموجهة بالأنماط، المجلد 2، شميدت وآخرون، جون وايلي وأولاده المحدودة، 2000