25
Зависимость обозначает
такое отношение между классами,
при кото-
ром изменение спецификации класса-поставщика может повлиять на работу
зависимого класса, но не наоборот.
Ассоциация показывает, что объекты одной сущности (класса) связаны
с объектами
другой сущности таким образом,
что можно перемещаться от
объектов одного класса к другому. Ассоциация является общим случаем ком-
позиции и агрегации.
Агрегация – это разновидность ассоциации при отношении между це-
лым и его частями. Одно отношение агрегации не
может включать более
двух классов (контейнер и содержимое).
Композиция – более строгий вариант агрегации по значению, при кото-
ром имеется жесткая зависимость между временем существования экземпля-
ров класса и типом экземпляров классов.
Диаграмма классов для туристического
агентства представлена на
рис. 6.3.
Рис. 6.3. Диаграмма классов предметной области
«Туристическое агентство»
Важно определить
начальный набор классов,
установить между ними
связи, указать основные данные, хранимые в объектах.
Достарыңызбен бөлісу: