Uzorak arhitekture Active Object je obrazac dizajna softvera koji se koristi za stvaranje asinkronih sustava koji su svjesni paralelnosti. U ovom uzorku, aktivni objekt sažima stanje i ponašanje objekta i koristi red poruka za asinkrono primanje i obradu zahtjeva od drugih objekata.
Uzorak je dizajniran za odvajanje pošiljatelja zahtjeva od obrade zahtjeva, tako da pošiljatelj može nastaviti s obradom drugih zadataka dok se zahtjev obrađuje. Ovo čini sustav fleksibilnijim, skalabilnijim i robusnijim, jer može obraditi više zahtjeva u isto vrijeme bez blokiranja pošiljatelja.
Uzorak aktivnog objekta obično se koristi u sustavima koji zahtijevaju visoku razinu konkurentnosti, poput sustava u stvarnom vremenu, web poslužitelja i pokretača igara. Dodatno, može se primijeniti u objektno orijentiranim programskim jezicima kao što su Java, C++ i Python.
Datum objave: