Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы шпора.doc
Скачиваний:
2
Добавлен:
21.08.2019
Размер:
1.46 Mб
Скачать

110 Множественное наследование в объектно-ориентированном программировании.

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

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

Интерфейсы позволяют частично справиться с таким существенным недостатком языка, как отсутствие множественного наследования классов. Хотя реализация множественного наследования встречается с рядом проблем, его отсутствие существенно снижает выразительную мощь языка.

111 Модели данных (er, иерархическая, сетевая, реляционная и т.Д.).

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

Схема Моделей данных

1. Модели данных:

    1. Инфологические модели: Диаграммы Бахмана и Модель сущность-связь (ER)

    2. Даталогические модели

      1. Документальные: Ориентированные на формат документа, Дескрипторные модели, Тезарусные модели

      2. Фактографические модели

        1. Теоретико-графовые: Иерархическая и Сетевая

        2. Теоретико-множественнные: Реляционная и Бинарных ассоциаций

        3. Объектно-ориентированные

    3. Физические модели: Основанные на файловых структурах и Основанные на странично-сегментной организации

Даталогическая модель является моделью логического уровня. Представляет собой отображение логических связей между элементами данных безотносительно к их содержанию и среде хранения.

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

Иерархическая и сетевая модели предполагают наличие связей между данными, имеющими какой-либо общий признак.

Реляционная модель является простейшей и наиболее привычной формой представления данных в виде таблицы. БД представляет собой совокупность таблиц.

Модель «Сущность-связь» ER. Модель содержит аналоги всех семантических объектов, которые присутствуют на инфологическом уровне. Сущность - используется для моделирования типов (классов) объектов. Экземпляры сущности отличаются друг от друга и однозначно идентифицируются. Атрибут сущности - описывает свойства объекта. Ключ сущности - атрибут или набор атрибутов, используемых для идентификации экземпляров сущности. Cвязь - означает поименованную ассоциацию между сущностями, значимую для предметной области.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]