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

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

У человека ЕСТЬ много частей тела > Ноги, руки, голова и т. д. ЯВЛЯЮТСЯ частью(ями) тела.

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


person Ari    schedule 05.11.2011    source источник


Ответы (1)


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

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

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

person sfinnie    schedule 05.11.2011