Как связаны эти 2 класса? - PullRequest
       26

Как связаны эти 2 класса?

0 голосов
/ 08 октября 2019

Если у вас есть класс «Прибытие» и класс «Полет», где в классе «Прибытие» имеется вся информация, касающаяся прибытия рейса (ID рейса, этажа, ВПП, строба) ... это будет ассоциация?

Я немного сбит с толку относительно того, что это могло бы быть, так как у класса Прибытия действительно нет цели, если нет полета, поэтому прибытие связано с полетом.

Я вижу, что оба: Прибытие имеет рейс (агрегация?) Прибытие использует / нуждается в полете (зависимость?)

Любое руководство будет оценено

Ответы [ 2 ]

1 голос
/ 08 октября 2019

Я не знаю, что такое атрибуты класса Flight, но это похоже на композиционные отношения. Полет имеет Прибытие, и Прибытие не может существовать без Полета.

0 голосов
/ 09 октября 2019

Чтобы понять вашу проблему, нужно не думать с точки зрения UML, а просто взглянуть на то, как все работает в реальном мире.

Конкретный рейс в реальном мире - это действие, которое состоит из события вылета и прибытия.

Следовательно, если вы фиксируете типы полетов в форме класса Flight, то класс Arrival ассоциируется с Flight с использованием однозначной композиции (ассоциации), выражающей тот факт, чторейс имеет прибытие в качестве компонента.

...