Какова важность множественности ассоциаций в диаграммах классов? - PullRequest
5 голосов
/ 19 мая 2010

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

Ответы [ 3 ]

3 голосов
/ 19 мая 2010

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

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

Почему?

  • Один на один - это визуальная подсказка, которую вы получаете от простой ассоциации. Это своего рода значение по умолчанию.
  • Множества содержат знания предметной области (car-> wheel обычно является ассоциацией 1 -> 4. Ассоциация без , кратность выглядит так, как если бы у автомобиля было одно колесо.
  • Дизайнер может «десериализовать» то, что, по его мнению, предоставляется, потому что каждый в области , вероятно, знает их, но разработчик, вероятно, не знает!
1 голос
/ 19 мая 2010

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

1 голос
/ 19 мая 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...