Два к одному кратность? - Диаграмма классов UML
2 ответа
Решение
С кратностями вы просто устанавливаете все возможные альтернативы. Например, если ваш клиент может иметь один или два адреса, то это 1..2
, Если у Клиента может не быть адреса или 1 или 2 адреса, то это 0..2
и так далее
Можно предположить, что класс Customer имеет 2 поля для перехода к двум экземплярам класса Address. Эти навигации имеют разную семантику и, возможно, разные цели. Таким образом, мы должны использовать две ассоциации с кратностью "0, 1 - 1" или "1 - 1".