![]() |
ИСТИНА |
Войти в систему Регистрация |
ИСТИНА ИНХС РАН |
||
При помощи оболочечного подхода могут быть решены многие проблемы распределенного объектно-ориентированного программирования. Оболочка определяется как среда, в которой осуществляется прозрачное управление всеми аспектами функционирования систем объектов: создания объектов, их взаимодействия и т.д. Для обеспечения прозрачности объектно-ориентированное приложение должно подчиняться принципу поздней привязки, когда клиентское приложение получает ссылку на объект расположенный на сервере из системной среды во время выполнения программы. Для реализации сервисов оболочки используется метаобъектный контроль, который обеспечивает расширение семантики программы без изменения ее кода средствами вызова дополнительных методов при каждом вызове объекта приложения. Описывается специальный язык программирования TL с помощью которого пользователь последовательно определяет новые метасервисы со множеством примеров.