Как нарисовать композиции из нескольких полей, которые имеют один и тот же тип класса? - PullRequest
0 голосов
/ 08 октября 2019

Извините, если название не достаточно ясно. К вашему сведению, я пытаюсь сделать диаграмму UML из класса. Вот фрагмент класса:

class ItemDisplay {
    Item currentItem;
    Item[] suggestedItems;
    Item[] randomlySelectedItems;
}

Как мне нарисовать ассоциации этого класса? Должен ли я нарисовать 3 отдельные ассоциации с одинаковыми классами или только с одной, но с множественностью?

Спасибо.

1 Ответ

2 голосов
/ 08 октября 2019

Вы должны нарисовать три ассоциации.

Множественность для одного члена, чтобы определить коллекцию (массив, список ...).

Итак, у вас есть две с кратностью 0..*.

Вот несколько учебных пособий:

Множество ассоциаций UML

Отношения классов UML

UML Ассоциация против Агрегации против Композиции

Справочник диаграмм классов UML

Диаграммы классов UML: Руководящие указания

Определение классов и отношений классов

UML Tutotrial

Справочное руководство по языку унифицированного моделирования

...