Какова важность кратности ассоциации в диаграммах классов? Почему и когда мы должны указать на них?Спасибо.
Они позволяют дизайнеру быстро наглядно общаться, что было бы сложно без множественности. Вам придется использовать примечания или другие аннотации, занимающие много места на диаграмме.
В диаграмме UML я хочу иметь множественность для всех других ассоциаций, кроме однозначных.
Почему?
Они более прямо передают бизнес-правила. Например, в доме есть одна или несколько комнат.
UML используется по-разному. Диаграмма классов может показать огромное количество вещей. Если вы пытаетесь полностью задокументировать структуру системы, тогда вам может потребоваться показать их все. Если вы пытаетесь объяснить более конкретный аспект дизайна, показывайте его только в том случае, если он актуален (т.е. имеет отношение к тому, как этот аспект будет разработан / реализован).