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

UptoLike

Андрианова А.А., Исмагилов Л.Н., Мухтарова Т.М.
«учится в». При определении ассоциации указывается, какое количество
объектов каждого класса участвует в отношении. Это количество
называют кратностью ассоциации. Так, в примере ассоциации
«Студент-Вуз» кратность характеризуется высказыванием «В одном вузе
учится много студентов, но каждый студент учится только в одном вузе».
Заметим, что любой человек может учиться в нескольких вузах
одновременно, но в этом случае роль студента он выполняет для каждого
вуза в отдельности.
Особым видом ассоциации является агрегирование – отношение типа
«является частью» («is-part-of»), когда объект-целое состоит из
нескольких объектов-частей. Например, высказывание «группа состоит из
студентов» определяет отношение агрегации между объектами классов
«Группа» и «Студент» (рис.2).
Рис.2. Агрегирование «Учебная группа-Студент».
Частным случаем агрегирования является композиция отношение,
когда время жизни частей и целого совпадает. Примером такой связи
является отношение «Вуз-Факультет» после ликвидации вуза
факультеты как самостоятельные единицы существовать не могут (рис.3).
ВУЗ
1
n
Факультет
n
1
Состоит из
Рис.3. Композиция «Вуз-Факультет».
38
                                Андрианова А.А., Исмагилов Л.Н., Мухтарова Т.М.
«учится в». При определении ассоциации указывается, какое количество
объектов каждого класса участвует в отношении. Это количество
называют кратностью ассоциации. Так, в примере ассоциации
«Студент-Вуз» кратность характеризуется высказыванием «В одном вузе
учится много студентов, но каждый студент учится только в одном вузе».
Заметим, что любой человек может учиться в нескольких вузах
одновременно, но в этом случае роль студента он выполняет для каждого
вуза в отдельности.
     Особым видом ассоциации является агрегирование – отношение типа
«является частью» («is-part-of»), когда объект-целое состоит из
нескольких объектов-частей. Например, высказывание «группа состоит из
студентов» определяет отношение агрегации между объектами классов
«Группа» и «Студент» (рис.2).




             Рис.2. Агрегирование «Учебная группа-Студент».

    Частным случаем агрегирования является композиция – отношение,
когда время жизни частей и целого совпадает. Примером такой связи
является отношение «Вуз-Факультет» – после ликвидации вуза
факультеты как самостоятельные единицы существовать не могут (рис.3).
                                 ВУЗ

                                1
                                    Состоит из
                                n
                              Факультет


                     Рис.3. Композиция «Вуз-Факультет».


38