Внутренняя структура представления объекта существенна
Внутренняя структура представления объекта существенна только для выполнения операций над ним и скрыта этими операциями от других объектов исходной структуры. Если в исходной структуре данный объект заменить на другой с тем же набором операций, то структура сохранит свои свойства, то есть будет в определенном смысле эквивалентной первоначальной.
При проектировании программы, которая будет выполняться в рамках ОС ОМ, все внешнее окружение программы рассматривается как совокупность абстрактных объектов, каждый из которых представляется набором процедур, связанных между собой и имеющих специфицированные интерфейсы. Такие объекты называются в СП модулями-классами.
Конкретный объект определяется в момент компоновки программы из модулей и называется экземпляром кластера или просто кластером. Реализация кластера скрыта от использующей его программы.
Представляемый механизм абстракций поддерживается двумя компонентами СП ОМ - ассемблером и загрузчиком.
Механизм абстракций, использующийся для реализации операционного окружения программы, открыт для использования и в самих программах пользователя. Этот механизм абстракций согласуется с идеями структурного программирования, ключевым понятием которого является абстракция - сохранение лишь существенных свойств объекта.
Кластер объединяет набор операций, реализующих некоторый объект, и содержит внутри себя всю информацию, характеризующую данный объект - локальную память и локальные кластеры (то есть кластеры, которые недоступны вне модулей, в которых они определены). Для программ, использующих данный кластер, он выступает как набор операций над объектом данного класса.
Для того, чтобы иметь возможность работать с кластером, его необходимо описать. Для описания кластера в систему программирования ОМ введено понятие - модуль-класс. Модуль-класс позволяет вводить в программу новую абстракцию. Описание нового класса аналогично описанию нового типа: абстрактный объект описан, но еще не порожден, работать с ним еще нельзя.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий