Объектно-ориентированное программирование на C++. Андрианова А.А - 40 стр.

UptoLike

Андрианова А.А., Исмагилов Л.Н., Мухтарова Т.М.
перевода на следующий курс и т.д. будут иметь одинаковый прототип, но
их реализация будет различной.
Отношение зависимости это такой тип отношения, при котором
изменение в определении одного класса приводит к изменению
реализации другого класса. Например, изменение в классе «Студент»
(добавление новых методов, изменение прототипов существующих
методов и пр.) может привести к изменениям в классе «Учебная группа».
Чаще всего такая связь возникает в случаях, когда классы находятся в
отношении агрегации или когда объекты одного класса являются
параметрами методов другого класса.
2.1.3. Объектная модель вузовской информационной
системы
Приведем несколько примеров объектных моделей, связанных с
различными приложениями вузовской информационной системы. Как
уже было сказано, для определения объектной модели необходимо
описать объекты предметной области и отношения между ними.
Пример 1. Объектная модель системы «Абитуриент».
Классами, которые определяют основные объекты системы
«Абитуриент», являются:
«Абитуриент», свойствами которого являются ФИО, место
жительства, номер школы, паспортные данные, выбранная
специальность, результаты ЕГЭ и т.д;
«Результат вступительных испытаний», определяющий
баллы, которые получил конкретный абитуриент при сдаче
экзамена по одному предмету (ЕГЭ или вступительные
экзамены);
«Специальность», которая описывается следующими
атрибутами: код, название, план приема, стоимость обучения,
проходной балл и т.д.
«Факультет», у которого задаются: код, название факультета,
список специальностей;
«Приказ о зачислении», характеризующийся номером, датой и
списком абитуриентов, зачисленных в студенты по различным
специальностям;
40
                               Андрианова А.А., Исмагилов Л.Н., Мухтарова Т.М.
перевода на следующий курс и т.д. будут иметь одинаковый прототип, но
их реализация будет различной.
    Отношение зависимости – это такой тип отношения, при котором
изменение в определении одного класса приводит к изменению
реализации другого класса. Например, изменение в классе «Студент»
(добавление новых методов, изменение прототипов существующих
методов и пр.) может привести к изменениям в классе «Учебная группа».
Чаще всего такая связь возникает в случаях, когда классы находятся в
отношении агрегации или когда объекты одного класса являются
параметрами методов другого класса.


     2.1.3. Объектная модель вузовской информационной
                                              системы

    Приведем несколько примеров объектных моделей, связанных с
различными приложениями вузовской информационной системы. Как
уже было сказано, для определения объектной модели необходимо
описать объекты предметной области и отношения между ними.
    Пример 1. Объектная модель системы «Абитуриент».
    Классами, которые определяют основные объекты системы
«Абитуриент», являются:
        • «Абитуриент», свойствами которого являются ФИО, место
           жительства, номер школы, паспортные данные, выбранная
           специальность, результаты ЕГЭ и т.д;
        • «Результат    вступительных испытаний», определяющий
           баллы, которые получил конкретный абитуриент при сдаче
           экзамена по одному предмету (ЕГЭ или вступительные
           экзамены);
        • «Специальность»,       которая   описывается    следующими
           атрибутами: код, название, план приема, стоимость обучения,
           проходной балл и т.д.
        • «Факультет», у которого задаются: код, название факультета,
           список специальностей;
        • «Приказ о зачислении», характеризующийся номером, датой и
           списком абитуриентов, зачисленных в студенты по различным
           специальностям;



40