Ang pattern ng arkitektura ng Active Object ay isang pattern ng disenyo ng software na ginagamit upang lumikha ng mga asynchronous at concurrency-aware na system. Sa pattern na ito, ang isang aktibong bagay ay sumasaklaw sa estado at pag-uugali ng isang bagay, at gumagamit ng isang queue ng mensahe upang asynchronous na tumanggap at magproseso ng mga kahilingan mula sa iba pang mga bagay.
Ang pattern ay idinisenyo upang ihiwalay ang nagpadala ng kahilingan mula sa pagproseso ng kahilingan, upang ang nagpadala ay maaaring magpatuloy sa pagproseso ng iba pang mga gawain habang ang kahilingan ay pinoproseso. Ginagawa nitong mas flexible, nasusukat, at matatag ang system, dahil kaya nitong pangasiwaan ang maraming kahilingan nang sabay-sabay nang hindi hinaharangan ang nagpadala.
Ang pattern ng Active Object ay karaniwang ginagamit sa mga system na nangangailangan ng mataas na antas ng concurrency, tulad ng mga real-time na system, web server, at game engine. Bukod pa rito, maaari itong ilapat sa mga object-oriented programming language tulad ng Java, C++, at Python.
Petsa ng publikasyon: