我在Enterprise Architect的UML图中实现纯虚拟C ++函数时遇到了麻烦。
我创建了一个具有名为“act()”的纯虚函数的类,其中virtual的标志设置为true,修饰符设置为pure,但仍然在图中函数缺少“= 0”。
感谢您的帮助
答案 0 :(得分:2)
属性isAbstract的操作定义为: isAbstract:Boolean [1..1]如果为true,则BehavioralFeature没有实现,并且必须由更具体的分类器提供。
纯粹的概念"抽象"在规范中没有定义,它可以被看作是一个语言问题而不是UML语言问题。
在EA中,对于抽象操作,您可以获得Modifier Pure,但我没有在规范中找到他的定义。
图形表示不会改变,见:
但是这样做,这只是一个"提示",在Operation上定义一个刻板印象,你会创建一个带有刻板印象的配置文件,然后在你的EA项目中输入配置文件...另一个故事