Share to: share facebook share twitter share wa share telegram print page

Proactor programtervezési minta

A proactor egy eseménykezelő programtervezési minta, amiben a hosszas tevékenységeket aszinkron futtatják. Ha az aszinkron részek véget érnek, akkor meghívódik a befejezéskezelő. A szinkron reactor minta aszinkron változatának tekinthető.[1]

Szereplők, együttműködés

A proactor UML szekvenciadiagramja

Műveletspecifikus szereplők:

  • Proaktív kezdeményező (Proactive Initiator): kezdeményezi az aszinkron műveletet az aszinkron műveletfeldolgozónál, és definiálja a befejezéskezelőt.
  • Befejezéskezelő (Completion Handler): Az aszinkron műveletkezelő ezt hívja meg a művelet után.
  • Aszinkron művelet (Asynchronous Operation)
  • Aszinkron műveletfeldolgozó (Asynchronous Operation Processor): ellenőrzi az aszinkron művelet végrehajtását.
  • Befejezésdiszpécser (Completion Dispatcher): a környezettől függően kezeli a hívást.

Megvalósítások

Jegyzetek

  1. Pattern-Oriented Software Architecture, Volume 2, Schmidt et al., Jon Wiley & Sons, Ltd, 2000

Források

Fordítás

Ez a szócikk részben vagy egészben a Proactor pattern című angol Wikipédia-szócikk fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.

Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia

Kembali kehalaman sebelumnya