Я студент, изучающий C ++. Я создаю диаграмму классов UML для моей программы, которая включает наследование и абстрактные / конкретные классы, но я не слишком уверен, как бы обозначить чисто виртуальную функцию. Любая помощь приветствуется, спасибо!
Стандарт UML указывает, что поведенческий признак (например, метод / операция) может иметь свое свойство isAbstract
установить, чтобы указать, что оно абстрактно и не имеет реализации. Однако нет ничего о том, как это должно быть показано на диаграмме.
В соответствии с uml-diagrams.org и другие источники, в более старых версиях UML (1.4.x) была показана абстрактная операция с именем в курсивный или с текстовым {abstract}
маркер после его имени. Курсив широко использовался (см. Также Вот).
Текущий UML больше не использует курсив и не указывает, как представлять isAbstract
имущество. Тем не менее, {abstract}
Маркер должен быть действительным.
Других решений пока нет …