SA Шпаргалка

Все ответы в 2 клика

Средний

В чем отличие Зависимости (Dependency) от Ассоциации (Association)?

Ассоциация (Сплошная линия):
Структурная связь. Объекты знают друг о друге и хранят ссылки друг на друга (например, как поля класса).
Пример: У Студента есть поле Университет.

Зависимость (Пунктирная линия со стрелкой):
Слабая, временная связь. Изменение одного класса может повлиять на другой, но они не хранят ссылки друг на друга постоянно.
Пример: Класс Отчет использует класс Принтер только внутри одного метода print(), передавая его как аргумент.

Другие вопросы темы «Связи в Class Diagram»

Ещё вопросы раздела «UML»

Все вопросы раздела «UML»