Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы.docx
Скачиваний:
10
Добавлен:
13.03.2015
Размер:
67.28 Кб
Скачать

75. Перечислите преимущества использования oid – идентификаторов.

Перечислим некоторые преимущества использования OID -идентификаторов в качестве идентификаторов объектов. Эффективность. Для хранения OID-идентификаторов внутри составного объекта требуется очень мало места. Быстрота. OID -идентификатор указывает на фактический адрес или место внутри таблицы, в котором находится адрес данного объекта. Это значит, что объекты могут быть быстро обнаружены, независимо от места их текущего хранения: в оперативной памяти или на жестком диске, Невозможность изме­нения пользователем. Если OID-идентификаторы генерируются системой и скрыты от пользователей, или, доступны только для чте­ния, то в такой системе проще гарантируется целостность сущностей и связей, что позволяет пользователю не заботиться о поддержа­нии целостности данных. Независимость от содержания данных. OID-идентификаторы никак не зависят от данных, которые содер­жатся в данном объекте. Это позволяет изменять значение каждого атрибута объекта, но при этом данный объект остается тем же объ­ектом с прежним OID-идентификатором.

76. Что является методами в объектной технологии и что они определяют?

В объектной технологии функции обычно называются методами. Методы определяют поведение объекта. Они могут использоваться для изменения состояния объекта за счет изменения значений его атрибутов или для создания запросов к значениям избранных атрибу­тов. Метод состоит из имени и тела, которое обеспечивает поведение, связанное с данным именем метода. В объектно-ориентирован­ных языках программирования тело состоит из блока программного кода, который и выполняет требуемые функции.

77. Что собой представляет сообщение в объектной технологии?

Сообщения являются средством взаимодействия объектов. Сообщение представляет собой запрос, направленный одним объектом (от­правителем) в адрес другого объекта (получателя) и требующий, чтобы объект-получатель выполнил один из своих методов. Один и тот же объект может быть одновременно и отправителем, и получателем. Доступ к методу обычно обозначается точкой.

78. Что позволяет определить наследование? Какие типы наследования существуют?

Наследование (inheritance) позволяет определять один класс на основе более общего класса. Такие менее общие классы называются подклассами, а более общие суперклассами. Процесс образования суперкласса называется обобщением (generalization), а процесс обра­зования подкласса специализацией. По умолчанию подкласс наследует все свойства его суперкласса и в дополнение к ним определяет свои собственные уникальные свойства. Однако, как мы вскоре увидим, подкласс также может переопределять унаследованные ме­тоды. Все экземпляры подкласса являются также экземплярами суперкласса. Более того, согласно принципу подстановки, для любого метода и конструкции вместо экземпляра суперкласса всегда можно использовать экземпляр его подкласса. Существует несколько видов наследования: единичное, множественное, повторное и избирательное

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