类名前面的斜线是什么意思

时间:2013-04-22 19:46:52

标签: class uml slash

一个类在前面有斜线,是一个抽象。我在开头看到了带有斜杠的类中的派生属性,但是当我们在类名之前有斜杠时,我不知道它是什么意思。

enter image description here

3 个答案:

答案 0 :(得分:0)

我觉得你自己回答了这个问题。属性前面的斜杠表示该属性是派生的。派生类的值是根据图中其他基类的值计算的。

有时用对象中列出的convertToDC():DerivedClass这样的操作表示,它将信息从基类发送到派生类。

这是little more information,可能会帮助你。

答案 1 :(得分:0)

UML规范不允许在类名前面使用斜杠。所以这似乎是一个错误。您应该向图表的作者(或创建它的工具)询问斜杠。

(关于派生属性,你是正确的。但它们不是由超类定义的,而是一个计算规则。)

答案 2 :(得分:0)

UML2规范中唯一提到分类器名称前面的斜杠涉及组件的接口。在ch。 8.3.1,p。 155:

  

由Component公开并在图上标注的接口   直接或通过端口定义,可以从超类型继承   零件。这些接口在图中由名称前面指示   正斜杠的界面。

然而,在您的示例中似乎不太可能出现这种情况。所以我最好的猜测是它是一些非规范性的用途。显然有些人使用斜杠来指示分类器是一个接口。但同样,这是非规范性的 - 正确的演示文稿将使用«interface»关键字。

相关问题