Wzorzec architektury obiektów aktywnych to wzorzec projektowy oprogramowania, który jest używany do tworzenia systemów asynchronicznych i uwzględniających współbieżność. W tym wzorcu aktywny obiekt hermetyzuje stan i zachowanie obiektu oraz używa kolejki komunikatów do asynchronicznego odbierania i przetwarzania żądań z innych obiektów.
Wzorzec ma na celu oddzielenie nadawcy żądania od przetwarzania żądania, dzięki czemu nadawca może kontynuować przetwarzanie innych zadań podczas przetwarzania żądania. Dzięki temu system jest bardziej elastyczny, skalowalny i solidny, ponieważ może obsługiwać wiele żądań jednocześnie bez blokowania nadawcy.
Wzorzec obiektu aktywnego jest powszechnie używany w systemach wymagających wysokiego poziomu współbieżności, takich jak systemy czasu rzeczywistego, serwery WWW i silniki gier. Dodatkowo może być stosowany w obiektowych językach programowania, takich jak Java, C++ i Python.
Data publikacji: