Как N-арная ассоциация работает на диаграмме классов?

  • у меня есть три класса, и каждый из них связан с одним и тем же четвертым классом, можно ли в этом случае использовать N-арную ассоциацию?

person Mohamed Hmini    schedule 27.03.2018    source источник
comment
Не могли бы вы показать скриншот этой части диаграммы классов.   -  person qwerty_so    schedule 27.03.2018
comment
Ваше описание недостаточно точное, чтобы полностью понять сущность, которую вы описываете. Можете подробнее объяснить характер отношений? Может быть, привести реальный пример? Короткий ответ может быть - да, все в порядке. Но реальный вопрос, который я здесь слышу, заключается в том, подходит ли в моем случае N-арная ассоциация. Но предоставленного вами описания недостаточно, чтобы ответить на этот вопрос.   -  person Ister    schedule 27.03.2018
comment
Возможный дубликат троичной ассоциации UML   -  person Geert Bellekens    schedule 29.03.2018


Ответы (1)


Это зависит от логики вашего домена. Если каждый из трех классов имеет логически отдельные отношения с четвертым классом (т. е. они могут варьироваться независимо), то они являются отдельными ассоциациями. Если все они связаны одним и тем же отношением, то это будет N-арное. Например, «Автомобиль», «Водитель» и «Маршрут» могут быть связаны одним отношением — которое вы можете назвать «Путешествие» — которое будет трехсторонним (N-арным), тогда как «Автомобиль» и составная часть (например, «Колесо») будут двумя. -законченный. Так что это зависит.

person muszeo    schedule 06.03.2019