1

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

在此处输入图像描述

4

3 回答 3

1

UML2 规范中唯一提到分类器名称前面的斜线涉及组件的接口。英寸。8.3.1,第 155:

直接或通过端口定义由组件公开并在图表上标注的接口可以从超类型组件继承。这些接口在图表上通过在接口名称前加上正斜杠来表示。

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

于 2013-04-23T21:14:07.197 回答
0

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

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

这里有更多信息可能会对您有所帮助。

于 2013-04-22T20:17:44.303 回答
0

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

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

于 2013-04-23T07:08:38.493 回答