Два к одному кратность? - Диаграмма классов UML

Я создавал диаграмму классов и понял, что не уверен в множественности.

Если класс содержит два объекта другого типа класса, это делает кратность 2 к 1 или только 1 к 1?

Пример:

Пример диаграммы классов

Надеюсь, что вопрос имеет смысл.

Заранее спасибо.

2 ответа

Решение

С кратностями вы просто устанавливаете все возможные альтернативы. Например, если ваш клиент может иметь один или два адреса, то это 1..2, Если у Клиента может не быть адреса или 1 или 2 адреса, то это 0..2 и так далее

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

Другие вопросы по тегам