ВУЗ:
Составители:
Рубрика:
Агрегация из совокупности имеющихся семантических конструкций порождает
новую семантическую конструкцию.
Инкапсуляция реализует, в определенном смысле, обратное двум предыдущим
действие: порождает синтаксическую конструкцию (базовый модуль) из выбранной
семантической формы объекта.
В данной главе рассматриваются вопросы конструирования объектов на
концептуальной основе технологии графо-символического программирования, а также
проблема классификации данных агрегатов ПОП.
Способы синтеза объектов ГСП
АгрегацияПаспортизация Инкапсуляция
Агрегат
in-line
модуль
ПредикатАктор
Базовый
модуль
Рис 3.1. Способы синтеза объектов ГСП
3.1. Конструирование объектов инкапсуляцией агрегатов
Автоматизированное программирование в ГСП возможно на основе множества
объектов. Значительная часть из них в качестве реализации типа объекта имеет базовые
модули, которые формируются “ручным” способом - программированием на базовом
языке. В принципе, эта ситуация не столь критична, поскольку в большинстве случаев в
качестве базовых модулей можно использовать подпрограммы из обширных библиотек
стандартных программ языка программирования, практически не занимаясь “ручным”
кодированием программ. Тем не менее, проблема автоматизации порождения базовых
модулей представляет несомненный практический интерес. В качестве решения этой
проблемы предлагается использовать операцию
инкапсуляции агрегатов ГСП.
Понятие инкапсуляции возникло в “недрах” объектно-ориентированного
программирования, как возможность “скрывать” частности от целого. Такой подход
позволяет программисту не знать частных деталей реализации программной системы,
осуществлять конструирование из элементов, реализация которых скрыта от него под
оболочкой модуля. По существу разговор идет о механизме сокрытия внутренних
переменных класса и
описания интерфейса класса.
Сокрытие внутренних переменных объекта актуально и для ГСП. Например, в
процессе построения такого сложного объекта, как термогазодинамичекая модель
авиационного двигателя, в процессе агрегации объекта из объектов более низкого
иерархического уровня (узлов ГТД) в последнем накапливается большое количество
данных, используемых в моделях узлов двигателя. В среднем, число параметров для
Страницы
- « первая
- ‹ предыдущая
- …
- 23
- 24
- 25
- 26
- 27
- …
- следующая ›
- последняя »