Enterprise Architect 纯虚拟功能“=0”

Enterprise Architect Pure Virtual Functions "=0"

我在 Enterprise Architect 的 UML 图中实现纯虚拟 C++ 函数时遇到问题。

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

感谢您的帮助

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

纯 "abstract" 的概念在规范中没有定义,它可以被视为语言问题而不是 UML 问题。

在EA中,对于一个抽象操作,你得到的是Modifier Pure,但是我在规范中没有找到他的定义。

图形表示不变见:

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

但是那样做,这只是一个 "tip",要在 Operation 上定义构造型,您将使用构造型创建配置文件,然后将配置文件导入您的 EA 项目中……另一个故事。