Могут ли быть отношения на сущности более высокого уровня в общей специализации? - PullRequest
0 голосов
/ 02 апреля 2019

У меня есть следующий сценарий, в котором продукт может быть ТОЛЬКО продуктом SaleProduct или LoanProduct. enter image description here

Действительны ли отношения между поставщиком и продуктом?Или отношения должны быть между Поставщиком и SaleProduct и Поставщиком и LoanProduct индивидуально?

Спасибо.

1 Ответ

2 голосов
/ 02 апреля 2019

Прежде всего, ваша диаграмма не является UML. Я вообще не распознаю эту запись.

Я проигнорирую вашу диаграмму и сосредоточусь на самом вопросе. Да, вполне допустимо иметь отношение к родительскому (универсальному) классу и, конечно, оно будет наследоваться его дочерними (специализированными классами). Это в значительной степени одна из целей того, чтобы эти общие элементы (в данном случае отношения) были на родительском уровне, а не удваивались на дочернем уровне.

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