2013-04-22 143 views
1

一个类在前面有斜线,是摘要。我已经在开始时看到类中带有斜杠的派生属性,但我不知道当我们在类名前面加斜杠时它的意思。类名前的斜杠是什么意思

enter image description here

+0

感谢Robert Harvey! – M0X2 2013-04-22 20:04:03

回答

0

斜线的在UML2规范的分类名称的前面,只有提起涉及的接口组件。在ch。 8.3.1,p。 155:是由一个组件暴露和谱写的图上

接口,无论是 直接或通过端口定义,可从超类型 部件被继承。这些接口在图中用正斜杠在界面名称 前面标出。

然而,在你的例子中,这似乎不太可能。所以我最好的猜测是这是一些非规范的用途。显然有些人使用斜线来表示分类器是一个接口。但是,这又是非规范性的 - 正确的表述将使用«interface»关键字。

+0

谢谢。你可以附上显示/ orderedItem的图89,看看这样的接口的例子吗? – M0X2 2013-04-23 22:23:55

+0

在复合模式中,Leaf和Composite类应该实现超类,具体实现在Leaf类中,因此它们不能成为接口。请删除最后一段,然后答案应该是正确的。 – M0X2 2013-04-24 06:39:19

0

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

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

这里有一个little more information可能会帮助你。

+0

感谢您的回答,但正如您所看到的,名为“数据”的类是基于此处,但仍有斜线。 – M0X2 2013-04-22 20:29:10

0

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

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