Параметризация кластера

В общем случае для изменения внутренней структуры клас­тера (к внутренней структуре кластера относятся и локальные данные, и связи с другими объектами) требуется перетрансля­ция модуля—класса. Можно добиться достаточной гибкости; при построении программных объектов, введя параметризацию порождения экземпляра, что позволяет в определенных преде­лах менять внутреннюю структуру на этапе компоновки без перетрансляции. Параметризация кластера позволяет задавать индивидуальные характеристики отдельных экземпляров, полу­ченных из одного и того же класса.

Параметризовать можно локальные данные, имена про­цедур, связи с другими кластерами. После порождения экземп­ляра кластера операции над кластером отражают только су­щественные его свойства, характеризующие абстрактный объ­ект, при этом все детали, отражающие реализацию абстрактно­го объекта, задаются либо при описании класса, либо при по­рождении экземпляра кластера с использованием параметри­зации.

Модули—классы хранятся в тех же библиотеках, что и обычные модули, там же хранятся и заявки на создание экземп­ляров кластеров (описания кластеров).

Метки: , , , ,

Связанные записи