ВУЗ:
Составители:
Агрегация
Отношения агрегации между классами аналогичны отношениям агрегации между
объектами.
Для класса Вагон можно поставить в соответствие классы Тележка, Кузов, Рама.
Класс Вагон является агрегатом, а экземпляр класса Тележка — это одна из его частей.
Агрегация здесь определена как включение по величине. Это — пример физического
включения, означающий, что объект тележка не существует
независимо от включающего
его экземпляра Вагон. Время жизни этих двух объектов неразрывно связано.
Графическая иллюстрация отношения агрегации по величине (композиции)
представлена на рис. 8.
Рис. 8. Отношение агрегации по величине (композиция).
Еще два примера агрегации по ссылке и по величине (композиции) приведены на рис.
9. Здесь показаны класс-агрегат Дом и класс-агрегат Окно, причем указаны роли и
множественность частей агрегата (соответствующие пометки имеют линии отношений).
Как показано на рис. 10, возможны и другие формы представления
агрегации по
величине — композиции. Композицию можно отобразить графическим вложением
символов частей в символ агрегата (левая часть рис. 10). Вложенные части демонстрируют
свою множественность (мощность, кратность) в правом верхнем углу своего символа. Если
метка множественности опущена, по умолчанию считают, что ее значение «много».
Рис. 9. Агрегация классов.
Рис. 10. Формы представления композиции
Зависимость
Зависимость — это отношение, которое показывает, что изменение в одном классе
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »