Što je obrazac arhitekture Active Object?

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: