Active Object

Active Object

Активный объект (active object) — это шаблон проектирования, который отделяет поток выполения метода от потока, в котором он был вызван.[1] Целью данного шаблона является предоставление параллельности выполнения используя асинхронные вызовы методов и планировщик обработки запросов.[2]

Этот шаблон состоит из шести элементов:[3]

  • Объект-заместитель (proxy), который предоставляет интерфейс к публично-доступным методам клиента.
  • Интерфейс, который определяет методы доступа к активному объекту.
  • Список поступающих запросов от клиентов.
  • Планировщик (scheduler), который определяет порядок выполнения запросов.
  • Реализация методов активного объекта.
  • Процедура обратного вызова (callback) или переменная (variable) для получения клиентом результата.

См. также

Литература

  1. Douglas C. Schmidt Pattern-Oriented Software Architecture, Volume 2: Patterns for Concurrent and Networked Objects. — John Wiley & Sons, 2000. — ISBN 0-471-60695-2
  2. Bass, L., Clements, P., Kazman, R. Software Architecture in Practice. Addison Wesley, 2003
  3. Lavender, R. Greg; Schmidt, Douglas C. Active Object (PDF). Архивировано из первоисточника 24 сентября 2012. Проверено 2 февраля 2007.



Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "Active Object" в других словарях:

  • Active object — The Active Object design pattern decouples method execution from method invocation that reside in their own thread of control. [cite book first = Schmidt last = D coauthors = M., Rohnert, H., Buschmann, F. year = 2000 title = Pattern Oriented… …   Wikipedia

  • Active Oberon — Класс языка: императивный, структурированный, модульный Появился в: 2000 Автор(ы): Patrik Reali, B. Meyer, Brinch Hansen, Pieter Muller, Jurg Gutknecht (Юрг Гуткн …   Википедия

  • Active objects — are a form of multitasking for computer systems. Specifically, they are a form of cooperative multitasking. They are an important feature of Symbian OS.In the scheme, objects may make requests of asynchronous services (e.g. sending an SMS… …   Wikipedia

  • Active Oberon — Paradigmen: imperativ, strukturiert, objektorientiert Entwickler: Niklaus Wirth, Jürg Gutknecht Einflüsse: Oberon Beeinflusste …   Deutsch Wikipedia

  • Active Directory — (AD) is a directory service created by Microsoft for Windows domain networks. It is included in most Windows Server operating systems. Server computers on which Active Directory is running are called domain controllers. Active Directory serves as …   Wikipedia

  • Object Linking and Embedding — (OLE) is a technology developed by Microsoft that allows embedding and linking to documents and other objects. For developers, it brought OLE Control eXtension (OCX), a way to develop and use custom user interface elements. On a technical level,… …   Wikipedia

  • Active Worlds — Developer(s) Active Worlds, Inc. Publisher(s) …   Wikipedia

  • Object Manager (Windows) — Object Manager in Windows, categorized hierarchically using namespaces Object Manager (internally called Ob) is a subsystem implemented as part of the Windows Executive which manages Windows resources. Each resource, which are surfaced as logical …   Wikipedia

  • Object 187 — Type Main battle tank Place of origin  Soviet Union …   Wikipedia

  • Object 279 — Object 279, Kubinka tank museum (2008) Type Heavy tank Place of origin …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»