Skip to content
EntityQ2341242· pop 6· linked from 105 articles

Active Object

Sign in to save

design pattern for concurrency using asynchronous method invocation with a scheduler for handling requests

Wikidata facts

Show 1 more fact
Sources (1)

via Wikidata · CC0

Article · Русский

Активный объект (англ. Active object) — это шаблон проектирования, который отделяет поток выполнения метода от потока, в котором он был вызван.Целью данного шаблона является предоставление параллельности выполнения используя асинхронные вызовы методов и планировщик обработки запросов. Этот шаблон состоит из шести элементов: * Объект-заместитель (proxy), который предоставляет интерфейс к публично-доступным методам клиента. * Интерфейс, который определяет методы доступа к активному объекту. * Список поступающих запросов от клиентов. * Планировщик (scheduler), который определяет порядок выполнения запросов. * Реализация методов активного объекта. * Процедура обратного вызова (callback) или переменная (variable) для получения клиентом результата.

Abstract from DBpedia / Wikipedia · CC BY-SA

Available in 6 languages

via Wikidata sitelinks · CC0