Проверяемый текст
Шило Павел Геннадьевич. Объектно-ролевой подход к формированию информационных систем поддержки управленческих решений (Диссертация 2000)
[стр. 58]

58 где Рх = {р е Р Вазе (р) е X).
Данный класс является единственным классом объектов, связывающим абстрактные и конкретные классы.
Следует отметить, что
нс существует другого способа связать два экземпляра или класса объектов, относящихся к абстрактному и конкретному множеству, кроме как поставить между ними экземпляр, относящийся к классу связки.
Предикаты, которые образуют класс связки
6={/?,могут быть выделены при помощи функций: сопсг{Ъ) =р9 такое что реЬ г\ Рр, аЬз1г(Ь) =
Данное отношение можно проиллюстрировать схемой (рисунок 2.2).
Рассмотрим два экземпляра Х и Х2, такие что экземпляр фактического класса / е Р и предикаты р\,р2 такие что /{р\,р2) В этом случае схема отношений будет выглядеть следующим образом: Рисунок 2.2 Схема отношения классов Кроме описанных выше простых классов существуют некоторые специальные составные классы, служащие для отражения специальных понятий, которые обычно выделяются на стадии определения множества языка моделирования.
Класс указателей
(С а О).
Данный класс является составным и определяется через набор объектов элементарного класса.
Объекты элементарного класса, составляющие класс указателей могут быть получены при помощи функции
Е1(: О —» О.
Пример использования класса указателей приведен на рисунке
2.3
[стр. 76]

76 состоит из набора ролей, которые объект может играть по отношению к другому объекту.
Связь между объектом и выбранной ролью осуществляется с помощью предиката.
В объектно-ролевой модели множество фактических классов представлено непосредственно через множество предикатов.
Формально, если множество предикатов обозначается как Р и множество фактических классов I7, то Р является подмножеством множества Р.
Вспомогательная функция Гаси Р -+Р определена на пространстве фактических классов, для которых существуют предикаты.
В формальной записи: Раа(р) = /<=>/?€/.
Функция Вахе.Р —>() используется для получения множества объектов, которые могут быть представлены как предикаты.
Класс связки описывается как специальный фактический класс, отражающий отношение между экземплярами абстрактного и конкретного классов.
Данный класс описывается через множество В -{{р,д}е Г ре Р,,лдеРы} где Рх{ре Р Вахе(р) е X].
Данный класс является единственным классом объектов, связывающим абстрактные и конкретные классы.
Следует отметить, что
не существует другого способа связать два экземпляра или класса объектов, относящихся к абстрактному и конкрегному множеству, кроме как поставить между ними экземпляр, относящийся к классу связки.
Предикаты, которые образуют класс связки
Ъ-{р,д}, могут быть выделены при помощи функций сопсг(Ь) =р, такое что реЬГ\Р/.
аЪмг(Ь) =д, такое чтореЬГ\Рц.
Данное отношение можно проиллюстрировать схемой (Рис.

4).
Рассмотрим два экземпляра X] и Х2, такие что Х?Х2е ЫА, экземпляр фактического класса / е Р и предикаты р[,р2 такие что ( {Р/,р2} .
В этом


[стр.,77]

I 77# случае схема отношений будет выглядеть следующим образом: Рис.
4 Схема отношения классов.
Кроме описанных выше простых классов существуют некоторые
специ&аьные составные классы, служащие для отражения специальных понятий, которые обычно выделяются на стадии определения множества языка моделирования.
Класс указателей
((7 с О).
Данный класс является составным и определяется через набор объектов элементарного класса.
Объекты элементарного класса, составляющие класс указателей могут быть получены при помощи функции
ЕН: (/->().
Пример использования класса указателей приведен на Рис.

5.
Вид Код в указатель деятельности ------------------т--------------------классификаторе присвоен код код значение из Рис.
5 Пример использования класса указателей.
Последовательный класс.
Данный класс является, как следует из названия, составным объектным классом, представляющем собой последовательность элементарного класса (Л'сО).
Аналогично классу указателей элементарные классы, входящие в последовательный класс могут быть получены при помощи функции Е1(: Е -+0.
Выше уже давалось определение иерархии наследования.
Будем рассматривать два направления создания дочерних классов обобщение и % специализацию.

[Back]