如何在UML类图中表示纯虚拟函数



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

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

根据uml-diagrams.org和其他来源的说法,在较旧的uml版本(1.4.x(中,抽象操作的名称显示为italic,或者名称后面有文本{abstract}标记。斜体约定被广泛使用(另请参阅此处(。

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

最新更新