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

UptoLike

Андрианова А.А., Исмагилов Л.Н., Мухтарова Т.М.
«Абитуриент гражданин РФ» и «Абитуриент
иностранный гражданин». Эти классы наследуют свойства и
методы класса «Абитуриент», определяя тем самым
отношение обобщения между ними (отношение типа «is-like-
a»).
7. Предположим, что только абитуриентам гражданам РФ
могут быть предоставлены льготные условия при
поступлении (сиротам, военнослужащим, инвалидам и пр.).
Тогда между классами «Абитуриент гражданин РФ» и
новыми классами «Абитуриент с льготами» и «Абитуриент
без льгот» можно также выделить отношение обобщения
(рис. 6).
8. Другой вариант представления этой связи приводит к
появлению отношения зависимости между классом
«Абитуриент» и «Типы абитуриентов», который будет в себя
включать перечисление типов абитуриентов (имеющие или
не имеющие льготы). Зачисление в студенты будет
происходить в зависимости от типа абитуриента, т.е. будет
по-разному реализовано. Такое представление взаимосвязей
между классами считается более правильным (рис. 7).
Рис.5. Объектная модель системы «Абитуриент».
42
                           Андрианова А.А., Исмагилов Л.Н., Мухтарова Т.М.
        «Абитуриент – гражданин РФ» и «Абитуриент –
        иностранный гражданин». Эти классы наследуют свойства и
        методы класса «Абитуриент», определяя тем самым
        отношение обобщения между ними (отношение типа «is-like-
        a»).
     7. Предположим, что только абитуриентам – гражданам РФ
        могут быть предоставлены льготные условия при
        поступлении (сиротам, военнослужащим, инвалидам и пр.).
        Тогда между классами «Абитуриент – гражданин РФ» и
        новыми классами «Абитуриент с льготами» и «Абитуриент
        без льгот» можно также выделить отношение обобщения
        (рис. 6).
     8. Другой вариант представления этой связи приводит к
        появлению отношения зависимости между классом
        «Абитуриент» и «Типы абитуриентов», который будет в себя
        включать перечисление типов абитуриентов (имеющие или
        не имеющие льготы). Зачисление в студенты будет
        происходить в зависимости от типа абитуриента, т.е. будет
        по-разному реализовано. Такое представление взаимосвязей
        между классами считается более правильным (рис. 7).




           Рис.5. Объектная модель системы «Абитуриент».




42