Какова важность кратности ассоциации в диаграммах классов?

Какова важность кратности ассоциации в диаграммах классов? Почему и когда мы должны указать на них?Спасибо.

5
задан Ristovak 19 May 2010 в 06:50
поделиться

3 ответа

Они позволяют дизайнеру быстро наглядно общаться, что было бы сложно без множественности. Вам придется использовать примечания или другие аннотации, занимающие много места на диаграмме.

В диаграмме UML я хочу иметь множественность для всех других ассоциаций, кроме однозначных.

Почему?

  • Один на один - это визуальный сигнал, который вы получаете от простой ассоциации. Это вроде как по умолчанию.
  • Кратности содержат знания предметной области (автомобиль-> колесо обычно представляет собой ассоциацию 1 -> 4. Связь без множественности выглядит так, как будто у автомобиля одно колесо.
  • A дизайнер может «десериализовать» вещи, которые, по его мнению, предоставлены, потому что каждый в домене , вероятно, знает их, но разработчик, вероятно, не знает!
3
ответ дан 14 December 2019 в 19:05
поделиться

Они более прямо передают бизнес-правила. Например, в доме есть одна или несколько комнат.

1
ответ дан 14 December 2019 в 19:05
поделиться

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

1
ответ дан 14 December 2019 в 19:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: