我是一名学习C++的学生。我正在为我的程序创建一个涉及继承和抽象/具体类的UML类图,但我不太确定如何表示纯虚函数。非常感谢任何帮助!
我是一名学习C++的学生。我正在为我的程序创建一个涉及继承和抽象/具体类的UML类图,但我不太确定如何表示纯虚函数。非常感谢任何帮助!
UML标准确实表明,行为特征(例如方法/操作)可以设置其属性isAbstract
以指示它是抽象的且没有具体实现。然而,关于如何在图中显示此内容,标准并未有任何规定。
根据uml-diagrams.org和其他来源,在旧版 UML 中(1.4.x),抽象操作会以斜体字的名称或跟随其名称的文本{abstract}
标记来显示。 斜体约定被广泛使用(也请参见这里)。
当前的 UML 不再使用斜体,并且不指示如何表示isAbstract
属性。然而,{abstract}
标记仍应有效。