Представлять отношение 1 ко многим в UML


Я создаю приложение, которое позволяет пользователю создавать человеческую модель (графическую модель). В основном я пытаюсь сформировать отношение в моей диаграмме UML следующим образом:

У человека есть много частей тела > ноги, руки, голова и т. д. являются (являются) частью (частями) тела.

Как я могу представить человека, имеющего много частей тела в конструкторе классов UML visual studio 2010?

1 9

1 ответ:

Я не использую VS, но буквальное представление вашей модели будет выглядеть примерно так: Введите описание изображения здесь

Вы можете рассмотреть возможность представления отношений между частями человеческого тела в виде композиции: Введите описание изображения здесь

Однако предостережение: в то время как диаграмма моделирует ваш пример, я бы остерегался ее использовать: я хотел бы убедиться, что есть веская причина для создания подтипов частей тела. То есть они обладают свойствами и/или поведением, которое расширяет часть тела. В противном случае нет никакой необходимости в подтипах.