Как обозначить чисто виртуальную функцию в диаграмме классов UML?

Я студент, изучающий C ++. Я создаю диаграмму классов UML для моей программы, которая включает наследование и абстрактные / конкретные классы, но я не слишком уверен, как бы обозначить чисто виртуальную функцию. Любая помощь приветствуется, спасибо!

3

Решение

Стандарт UML указывает, что поведенческий признак (например, метод / операция) может иметь свое свойство isAbstract установить, чтобы указать, что оно абстрактно и не имеет реализации. Однако нет ничего о том, как это должно быть показано на диаграмме.

В соответствии с uml-diagrams.org и другие источники, в более старых версиях UML (1.4.x) была показана абстрактная операция с именем в курсивный или с текстовым {abstract} маркер после его имени. Курсив широко использовался (см. Также Вот).

Текущий UML больше не использует курсив и не указывает, как представлять isAbstract имущество. Тем не менее, {abstract} Маркер должен быть действительным.

4

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

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector