это мой пример кода, мой вопрос, как я собираюсь написать uint delay
в диаграмме классов UML, потому что это typedef unsigned
————————————————— ————————————— я должен написать это так? - delay : int
или так? - delay : uint
—————————————
typedef unsigned int uint;
class MyBreakoutGameType : ...
{
public:
private:
uint delay;
};
UML имеет несколько предопределенных примитивных типов, например, «Integer», но «int» не является предопределенным типом примитива в UML. Новые типы примитивов можно моделировать с помощью классификатора со стереотипом «примитив» (спецификация UML 2.5, раздел 10.2.5). Чтобы указать соответствующий тип данных C ++, вы можете добавить примечание:
Затем вы можете использовать этот примитивный тип данных в качестве типа данных атрибута, например так:
Конечно, это делает класс зависимым от существования «примитивного» uint. Вы можете подчеркнуть эту зависимость, нарисовав пунктирную стрелку из MyBreakoutGameType в uint, но это необязательно.