Как написать атрибуты данных в UML с typedef без знака

это мой пример кода, мой вопрос, как я собираюсь написать uint delay в диаграмме классов UML, потому что это typedef unsigned ————————————————— ————————————— я должен написать это так? - delay : int или так? - delay : uint —————————————

typedef unsigned int uint;

class MyBreakoutGameType : ...
{
public:

private:
uint delay;
};

0

Решение

Ваша диаграмма для упомянутого кода должна выглядеть

введите описание изображения здесь

2

Другие решения

UML имеет несколько предопределенных примитивных типов, например, «Integer», но «int» не является предопределенным типом примитива в UML. Новые типы примитивов можно моделировать с помощью классификатора со стереотипом «примитив» (спецификация UML 2.5, раздел 10.2.5). Чтобы указать соответствующий тип данных C ++, вы можете добавить примечание:

введите описание изображения здесь

Затем вы можете использовать этот примитивный тип данных в качестве типа данных атрибута, например так:

введите описание изображения здесь

Конечно, это делает класс зависимым от существования «примитивного» uint. Вы можете подчеркнуть эту зависимость, нарисовав пунктирную стрелку из MyBreakoutGameType в uint, но это необязательно.

0

По вопросам рекламы [email protected]