Аналогичных вопросов были заданы, но это не в полной мере решить мою проблему:UML: типы самоопределенных данных как атрибуты в классах/при добавлении атрибута в класс допускается
У меня возникли проблемы со следующим заявлением моего учителя:
- «У вас могут быть только встроенные или настраиваемые типы данных, как типы атрибутов в ваших классах. Для других атрибутов Множественность определяет количество и является ли это обязательным «(вполне справедливо)
Давайте предположим следующее описание:.
[...] Каждая операция имеет место последовательность задач, которые будут выполняться на требуемый уровень качества - для каждой задачи есть соответствующий уровень качества, выбранный из списка доступных уровней качества для этой задачи. [...] (Операция также содержит ряд других атрибутов).
Теперь я нарисовал «диаграмма классов»:
Вопросы:
Могу ли я самоопределяющиеся типы данных как часть моей диаграммы классов (как класс), или может это быть использованы только в качестве атрибутов внутри других классов?
Если эти типы данных могут использоваться только как атрибуты, то я не знаю, как я могу отметить, что коллекция упорядочена и уникальна, добавив этот атрибут в класс, который, по словам моего учителя, не допускается, потому что тогда у меня будет коллекция типа, который не является встроенным типом или самоопределяемым типом в качестве атрибута.
Согласно моим знаниям, добавление атрибута к классу и указание этой коллекции упорядочено является единственным способом маркировки такого свойства и не может быть достигнуто с множественностью.
Может кто-то пролить немного света на то, что является правильной нотацией?