Объектно-ориентированное программирование на С#. Андрианова А.А - 12 стр.

UptoLike

12
определяет отношение агрегации между объектами классов «Группа» и
«Студент» ис.1.2).
Рис.1.2. Агрегирование «Учебная группа-Студент»
Частным случаем агрегирования является композиция отношение,
когда время жизни частей и целого совпадают. Примером такой связи
является отношение «Вуз-Факультет» после ликвидации вуза факультеты
как самостоятельные единицы существовать не могут ис.1.3).
ВУЗ
1
n
Факультет
n
1
Состоит из
Рис.1.3. Композиция «Вуз-Факультет»
В отличие от этого агрегация «Группа-Студент» не обладает таким
свойством при распределении студентов по специализациям
осуществляется переформирование групп (прежние группы упраздняются,
новые группы формируются). При этом объекты-студенты не уничтожаются.
Обобщение это отношение между общим классом (суперклассом,
родителем) и одной или несколькими его вариациями (подклассами,
потомками). Обобщение объединяет классы по их общим свойствам и
поведению, что обеспечивает структурирование описания объектов.
Обобщение иногда называют отношениями типа «является» is-a»),
имея в виду, что одна сущность (класс «Студент-контрактник») является
частным случаем другой, более общей (класс «Студент»). Обобщение
определяет отношение агрегации между объектами классов «Группа» и
«Студент» (Рис.1.2).




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

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

                                ВУЗ

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



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

     В отличие от этого агрегация «Группа-Студент» не обладает таким
свойством – при распределении студентов по специализациям
осуществляется переформирование групп (прежние группы упраздняются,
новые группы формируются). При этом объекты-студенты не уничтожаются.
     Обобщение – это отношение между общим классом (суперклассом,
родителем) и одной или несколькими его вариациями (подклассами,
потомками). Обобщение объединяет классы по их общим свойствам и
поведению, что обеспечивает структурирование описания объектов.
     Обобщение иногда называют отношениями типа «является» («is-a»),
имея в виду, что одна сущность (класс «Студент-контрактник») является
частным случаем другой, более общей (класс «Студент»). Обобщение

12