“企业架构师纯虚拟功能”=0“; 我在企业架构师的UML图中实现纯虚C++功能有困难。

“企业架构师纯虚拟功能”=0“; 我在企业架构师的UML图中实现纯虚C++功能有困难。,c++,uml,enterprise-architect,C++,Uml,Enterprise Architect,我创建了一个类,它有一个纯虚拟函数“act()”,virtual的标志设置为true,修饰符设置为pure,但在图中该函数仍然缺少“=0” 感谢您的帮助操作的属性isAbstract定义为: isAbstract:Boolean[1..1]如果为true,则BehavioralFeature没有实现,必须由更具体的分类器提供 规范中没有定义纯“抽象”的概念,它可以被视为一个语言问题,而不是UML问题 在EA中,对于一个抽象操作,您可以得到Pure修饰符,但是我在规范中没有找到他的定义 并且图形表

我创建了一个类,它有一个纯虚拟函数“act()”,virtual的标志设置为true,修饰符设置为pure,但在图中该函数仍然缺少“=0”


感谢您的帮助

操作的属性isAbstract定义为: isAbstract:Boolean[1..1]如果为true,则BehavioralFeature没有实现,必须由更具体的分类器提供

规范中没有定义纯“抽象”的概念,它可以被视为一个语言问题,而不是UML问题

在EA中,对于一个抽象操作,您可以得到Pure修饰符,但是我在规范中没有找到他的定义

并且图形表示不会改变,请参见:

解决方案可以是定义一个原型(在EA中既简单又快速):


但这样做,这只是一个“提示”,要在操作上定义一个原型,您需要使用原型创建一个概要文件,然后在您的EA项目中导入该概要文件。。。另一个故事。

纯虚拟(抽象)函数在UML中以斜体显示,图表中没有显示
=0
。但是您如何区分纯虚拟和纯虚拟?如果函数只是虚拟,为什么重要?如果你遵循LSP,这是无关紧要的,因为纯虚拟在java中就像抽象,而虚拟只是为了多态性(如果我记得很清楚的话)