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