首页 > 解决方案 > 如何在 UML 类图中表示纯虚函数?

问题描述

我是一名学习 C++ 的学生。我正在为我的程序创建一个涉及继承和抽象/具体类的 UML 类图,但我不太确定如何表示纯虚函数。任何帮助表示赞赏,谢谢!

标签: c++umlclass-diagramvirtual-functionspure-virtual

解决方案


UML 标准确实表明行为特征(例如方法/操作)可以isAbstract设置其属性以表明它是抽象的并且没有实现。然而,没有关于这应该如何在图中显示的内容。

根据uml-diagrams.org和其他来源,在较旧的 UML 版本 (1.4.x) 中,抽象操作以斜体名称或在其名称后带有文本{abstract}标记显示。斜体约定被广泛使用(另见此处)。

当前的 UML 不再使用斜体,并且没有指示如何表示isAbstract属性。尽管如此,{abstract}标记应该仍然有效。


推荐阅读