Aktiivinen objekti (suunnittelukuvio)
Vakaa versio tarkastettiin 30.12.2019
. Malleissa tai malleissa on vahvistamattomia
muutoksia .
Aktiivinen objekti on suunnittelukuvio , joka erottaa menetelmän suoritussäikeen säikeestä, jossa sitä kutsuttiin [1] . Tämän mallin tarkoituksena on tarjota rinnakkaissuoritus käyttämällä asynkronisia menetelmäkutsuja ja pyyntöjenkäsittelyn ajoitinta [2] .
Tämä kuvio koostuu kuudesta elementistä [3] :
- Välityspalvelinobjekti , joka tarjoaa käyttöliittymän asiakkaan julkisiin menetelmiin.
- Käyttöliittymä, joka määrittää pääsymenetelmät aktiiviselle objektille.
- Luettelo asiakkailta saapuvista pyynnöistä.
- Ajastin , joka määrittää järjestyksen, jossa kyselyt suoritetaan.
- Aktiivisten objektimenetelmien toteutus.
- Takaisinsoittomenettely ( callback ) tai muuttuja ( muuttuja ), jonka avulla asiakas saa tuloksen.
Katso myös
Kirjallisuus
- ↑ Douglas C. Schmidt ; Michael Stal, Hans Rohnert ja Frank Buschmann. Pattern-Oriented Software Architecture, osa 2 : Patterns for Concurrent and Networked Objects . - John Wiley & Sons , 2000. - ISBN 0-471-60695-2 .
- ↑ Bass, L., Clements, P., Kazman, R. Ohjelmistoarkkitehtuuri käytännössä. Addison Wesley, 2003
- ↑ Lavender, R. Greg; Schmidt, Douglas C. Aktiivinen objekti (PDF). Haettu 2. helmikuuta 2007. Arkistoitu alkuperäisestä 24. syyskuuta 2012. (määrätön)