Aktivt objekt (designmønster)
Den stabile version blev
tjekket ud den 30. december 2019 . Der er ubekræftede
ændringer i skabeloner eller .
Et aktivt objekt er et designmønster , der adskiller metodeudførelsestråden fra tråden, hvori den blev kaldt [1] . Formålet med dette mønster er at tilvejebringe parallel eksekvering ved hjælp af asynkrone metodekald og en planlægningsprogrammer for anmodningsbehandling [2] .
Dette mønster består af seks elementer [3] :
- Et proxyobjekt , der giver en grænseflade til klientens offentlige metoder.
- En grænseflade, der definerer adgangsmetoder for det aktive objekt.
- Liste over indgående anmodninger fra kunder.
- En planlægger , der bestemmer rækkefølgen, som forespørgsler skal udføres i.
- Implementering af aktive objektmetoder.
- En tilbagekaldsprocedure ( callback ) eller en variabel ( variabel ) for at klienten skal modtage resultatet.
Se også
Litteratur
- ↑ Douglas C. Schmidt ; Michael Stal, Hans Rohnert og Frank Buschmann. Mønsterorienteret softwarearkitektur, bind 2 : Mønstre for samtidige og netværksforbundne objekter . - John Wiley & Sons , 2000. - ISBN 0-471-60695-2 .
- ↑ Bass, L., Clements, P., Kazman, R. Software Architecture in Practice. Addison Wesley, 2003
- ↑ Lavendel, R. Greg; Schmidt, Douglas C. Aktivt objekt (PDF). Hentet 2. februar 2007. Arkiveret fra originalen 24. september 2012. (ubestemt)