Могут ли отношения агрегации в UML иметь отношение один к одному?
Могут ли отношения агрегации в UML иметь отношение один к одному?
Наше приложение является магазинным биллингом. Во время выставления счета мы предоставим идентификатор участника, чтобы получить определенную скидку. Так является ли связь между классом члена и классом выставления счетов агрегацией? Если да, то будет ли это один к одному?
1 ответ
Решение
Нет проблем с агрегацией 1-1 в UML.
Но вы предоставляете только идентификатор участника, так почему же это агрегация, а не ассоциация? это не похоже на то, что "у класса выставления счетов есть член", но больше похоже на "в классе выставления счетов используются члены" или что-то в этом роде. Участник не является частью класса выставления счетов (даже общей частью).