Enterprise Architect纯虚函数“= 0”

时间:2017-11-29 10:30:33

标签: c++ uml enterprise-architect

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

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

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

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

纯粹的概念"抽象"在规范中没有定义,它可以被看作是一个语言问题而不是UML语言问题。

在EA中,对于抽象操作,您可以获得Modifier Pure,但我没有在规范中找到他的定义。

图形表示不会改变,见:

enter image description here

解决方案可能是定义一个刻板印象(在EA中容易和快速): enter image description here

但是这样做,这只是一个"提示",在Operation上定义一个刻板印象,你会创建一个带有刻板印象的配置文件,然后在你的EA项目中输入配置文件...另一个故事