Представлять отношения 1 ко многим в UML - PullRequest
10 голосов
/ 05 ноября 2011

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

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

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

1 Ответ

18 голосов
/ 06 ноября 2011

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

Вы можете рассмотреть представление отношения Человека-Тела как Композиция: enter image description here

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...