ВУЗ:
Составители:
Рубрика:
11
1.2. Отношения между объектами и классами
Проектирование объектной модели сводится не только к определению
классов, которые описывают предметную область. Классы не существуют
автономно – они взаимодействуют между собой. Поэтому в объектную
модель включается также описание связей (отношений) между классами.
Наиболее распространенными при описании предметной области
модели являются следующие три типа связей – ассоциация, обобщение и
зависимость.
Ассоциацией называется структурное отношение, показывающее, что
объекты одного типа связаны с объектами другого типа. Например,
высказывание «студент учится в вузе» определяет ассоциацию между
объектами классов «Студент» и «Вуз». Эта ассоциация является простой, т.е.
ни один из классов, участвующих в ней, не является более важным, чем
другой. Отношение ассоциации изображено на Рис.1.1.
Рис. 1.1. Ассоциация «Студент-Вуз»
Ассоциации обычно описываются именем, отражающим природу
отношения между объектами. На рисунке именем ассоциации служит
«учится в». При определении ассоциации указывается, какое количество
объектов каждого класса участвует в отношении. Это количество называют
кратностью ассоциации. Так, в примере ассоциации «Студент-Вуз»
кратность характеризуется высказыванием «В одном вузе учится много
студентов, но каждый студент учится только в одном вузе». Заметим, что
любой человек может учиться в нескольких вузах одновременно, но в этом
случае роль студента он выполняет для каждого вуза в отдельности.
Особым видом ассоциации является агрегирование – отношение типа
«является частью» («is-part-of»), когда объект-целое состоит из нескольких
объектов-частей. Например, высказывание «группа состоит из студентов»
1.2. Отношения между объектами и классами Проектирование объектной модели сводится не только к определению классов, которые описывают предметную область. Классы не существуют автономно – они взаимодействуют между собой. Поэтому в объектную модель включается также описание связей (отношений) между классами. Наиболее распространенными при описании предметной области модели являются следующие три типа связей – ассоциация, обобщение и зависимость. Ассоциацией называется структурное отношение, показывающее, что объекты одного типа связаны с объектами другого типа. Например, высказывание «студент учится в вузе» определяет ассоциацию между объектами классов «Студент» и «Вуз». Эта ассоциация является простой, т.е. ни один из классов, участвующих в ней, не является более важным, чем другой. Отношение ассоциации изображено на Рис.1.1. Рис. 1.1. Ассоциация «Студент-Вуз» Ассоциации обычно описываются именем, отражающим природу отношения между объектами. На рисунке именем ассоциации служит «учится в». При определении ассоциации указывается, какое количество объектов каждого класса участвует в отношении. Это количество называют кратностью ассоциации. Так, в примере ассоциации «Студент-Вуз» кратность характеризуется высказыванием «В одном вузе учится много студентов, но каждый студент учится только в одном вузе». Заметим, что любой человек может учиться в нескольких вузах одновременно, но в этом случае роль студента он выполняет для каждого вуза в отдельности. Особым видом ассоциации является агрегирование – отношение типа «является частью» («is-part-of»), когда объект-целое состоит из нескольких объектов-частей. Например, высказывание «группа состоит из студентов» 11
Страницы
- « первая
- ‹ предыдущая
- …
- 9
- 10
- 11
- 12
- 13
- …
- следующая ›
- последняя »