Прототипы и типы составных объектов в компонентно-ориентированной архитектуре
Гринкруг Е. М.
Additional contact information
Гринкруг Е. М.: Национальный исследовательский университет «Высшая школа экономики»
Бизнес-информатика, 2014, issue 2 (28), 24-32
Abstract:
В работе рассматривается компонентно-ориентированная программная архитектура, реализованная для Java-платформы и поддерживающая ‘event-driven’ вычисления. Используемая компонентная модель расширяет динамические возможности стандартной компонентной модели JavaBeans и поддерживает композицию составных компонент во время исполнения без кодогенерации. Показано, что в рамках стандартной компонентной модели JavaBeans динамическая композиция компонент сопряжена с переходом от объектно-ориентированного программирования, используемого при создании базовых компонент, к prototype-ориентированной идеологии программирования при использовании составных компонент. Предложено обобщение понятия типа объектов, позволяющее единообразно оперировать как базовыми компонентами, так и динамически скомпонованными компонентами. Реализация предложенного обобщения типов объектов опирается на дополнительный уровень виртуализации, который обеспечивает среду исполнения для программных компонент, определенных в соответствии с предложенной компонентной моделью. Рассматриваются способы реализации различных типов объектов, с которыми оперирует среда исполнения, и основные предоставляемые ею операции. Предложен способ динамического создания составных компонент, основанный на преобразовании составного прототипа в инстанциируемый тип составных объектов. Инстанциирование составных компонент обеспечивает более эффективное функционирование приложений (в смысле ресурсов памяти и времени), чем клонирование их составных прототипов. Динамически определяемые составные компоненты могут использоваться объектноориентированным образом наравне с базовыми компонентами как для реализации функциональности в приложениях, так и в качестве элементов композиции составных прототипов, преобразуемых в новые составные компоненты. Предлагаемая компонентная архитектура может использоваться при реализации определяемых пользователем типов в декларативных языках моделирования.
Keywords: ПРОГРАММНЫЙ КОМПОНЕНТ; КОМПОНЕНТНАЯ МОДЕЛЬ; ТИП; ПРОТОТИП; ИНТЕРФЕЙС; РЕАЛИЗАЦИЯ (search for similar items in EconPapers)
Date: 2014
References: Add references at CitEc
Citations:
Downloads: (external link)
http://cyberleninka.ru/article/n/prototipy-i-tipy- ... rovannoy-arhitekture
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:scn:025686:15695837
Access Statistics for this article
More articles in Бизнес-информатика from CyberLeninka, Федеральное государственное автономное образовательное учреждение высшего образования «Национальный исследовательский университет «Высшая школа экономики»
Bibliographic data for series maintained by CyberLeninka ().