UML вопрос - обобщение - PullRequest
       4

UML вопрос - обобщение

0 голосов
/ 27 апреля 2011

У меня есть сомнения. Представьте, что у меня есть три категории: студент, работник, студент / работник.

правильное значение:

           ProfissonalArea

    |           |                  |
    |           |                  |
student    worker/student        worker

или существует лучший способ сделать это? проблема в том, что у студента может быть работа.

спасибо

1 Ответ

2 голосов
/ 27 апреля 2011

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

Если это невозможно, по крайней мере используйте наследование, так что, например, случай работающего студента будет реализациейи рабочего, и студента, а не совсем другое.

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