Aktív objektum (tervezési minta)
A stabil verziót 2019. december 30-án nézték meg . Ellenőrizetlen
változtatások vannak a sablonokban vagy a .
Az aktív objektum egy tervezési minta , amely elválasztja a metódusvégrehajtás szálát attól a száltól, amelyben nevezték [1] . Ennek a mintának az a célja, hogy párhuzamos végrehajtást biztosítson aszinkron metódushívások és kérésfeldolgozási ütemező segítségével [2] .
Ez a minta hat elemből áll [3] :
- Proxy objektum, amely interfészt biztosít az ügyfél nyilvános metódusaihoz.
- Egy interfész, amely meghatározza az aktív objektum hozzáférési módszereit.
- Az ügyfelektől beérkező kérések listája.
- Egy ütemező , amely meghatározza a lekérdezések végrehajtásának sorrendjét.
- Aktív objektum metódusok megvalósítása.
- Egy visszahívási eljárás ( callback ) vagy egy változó ( változó ), amellyel az ügyfél megkapja az eredményt.
Lásd még
Irodalom
- ↑ Douglas C. Schmidt ; Michael Stal, Hans Rohnert és Frank Buschmann. Minta-orientált szoftverarchitektúra, 2. kötet : Minták egyidejű és hálózati objektumokhoz . - John Wiley & Sons , 2000. - ISBN 0-471-60695-2 .
- ↑ Bass, L., Clements, P., Kazman, R. Szoftverarchitektúra a gyakorlatban. Addison Wesley, 2003
- ↑ Levendula, R. Greg; Schmidt, Douglas C. Aktív objektum (PDF). Letöltve: 2007. február 2. archiválva az eredetiből: 2012. szeptember 24.. (határozatlan)