ВУЗ:
Составители:
Рубрика:
Объектно-ориентированное программирование на С++
Аналогично можно ввести класс «Жесткий диск», объединив в нем все
жесткие диски. Тогда «Мой жесткий диск» – экземпляр класса «Жесткий
диск».
Таким образом, экземпляр класса – это конкретный предмет или
объект, а класс определяет множество объектов с одинаковым набором
свойств и поведением. Класс может порождать произвольное число
объектов, однако любой объект относится к строго фиксированному
классу. Класс объекта – это его неявное свойство.
2.1.2. Отношения между объектами и классами
Проектирование объектной модели сводится не только к
определению классов, которые описывают предметную область. Классы
не существуют автономно – они взаимодействуют между собой. Поэтому
в объектную модель включается также описание связей (отношений)
между классами.
Наиболее распространенными при описании предметной области
модели являются следующие три типа связей – ассоциация, обобщение и
зависимость.
Ассоциацией называется структурное отношение, показывающее,
что объекты одного типа связаны с объектами другого типа. Например,
высказывание «студент учится в вузе» определяет ассоциацию между
объектами классов «Студент» и «Вуз». Эта ассоциация является простой,
т.е. ни один из классов, участвующих в ней, не является более важным,
чем другой. Отношение ассоциации изображено на рис.1.
Рис. 1. Ассоциация «Студент-Вуз».
Ассоциации обычно описываются именем, отражающим природу
отношения между объектами. На рисунке именем ассоциации служит
37
Объектно-ориентированное программирование на С++
Аналогично можно ввести класс «Жесткий диск», объединив в нем все
жесткие диски. Тогда «Мой жесткий диск» – экземпляр класса «Жесткий
диск».
Таким образом, экземпляр класса – это конкретный предмет или
объект, а класс определяет множество объектов с одинаковым набором
свойств и поведением. Класс может порождать произвольное число
объектов, однако любой объект относится к строго фиксированному
классу. Класс объекта – это его неявное свойство.
2.1.2. Отношения между объектами и классами
Проектирование объектной модели сводится не только к
определению классов, которые описывают предметную область. Классы
не существуют автономно – они взаимодействуют между собой. Поэтому
в объектную модель включается также описание связей (отношений)
между классами.
Наиболее распространенными при описании предметной области
модели являются следующие три типа связей – ассоциация, обобщение и
зависимость.
Ассоциацией называется структурное отношение, показывающее,
что объекты одного типа связаны с объектами другого типа. Например,
высказывание «студент учится в вузе» определяет ассоциацию между
объектами классов «Студент» и «Вуз». Эта ассоциация является простой,
т.е. ни один из классов, участвующих в ней, не является более важным,
чем другой. Отношение ассоциации изображено на рис.1.
Рис. 1. Ассоциация «Студент-Вуз».
Ассоциации обычно описываются именем, отражающим природу
отношения между объектами. На рисунке именем ассоциации служит
37
Страницы
- « первая
- ‹ предыдущая
- …
- 35
- 36
- 37
- 38
- 39
- …
- следующая ›
- последняя »
