1

我正在为一个项目制作类图。

如何描述向量、列表、文件或无符号类型?

我想做一个详细的图表,所以我需要指定成员的类型和方法的输入/输出参数。

谢谢你们!

4

3 回答 3

1

要更详细地描述类的内部结构,您需要一个复合结构图。在那里,您可以将您的方法描述为“端口”。并将您的字段作为属性。你可以在那里展示几乎所有东西!

在此处输入图像描述

要详细描述类的具体实例及其相互行为,您需要一个对象图

在应用的链接中,您可以看到一些如何制作它们。但这只是一个开始。

类图太常见了,无法描述类的内部结构。它用于描述类间关系。因此,您可以将您的信息放入类的模型中,但其中一些不会在图表上看到。但我建议您从类图开始,尽可能详细地显示它,然后再转到更详细的图。也许你根本就不需要它们。

编辑:

您可以在类的边界上创建一个端口,将其命名为 fileName 并将其连接到您使用的 io 接口。(仅限复合结构图)

至于向量/列表,它更容易,可以在类图中完成。如果要显示某个属性是向量或列表,只需编写: someAttr:List 或在图表上放置一个 List 块,为其绘制关联并将其结尾命名为“someAttribute”。你也可以用 File 来做,但我认为你应该在那里画更多,以显示使用的 io 接口。

要在类图中显示属性,也请看这里

于 2014-02-17T08:34:37.003 回答
0

你的问题我不清楚。有两种变体:

  • 您需要在特定的编程语言中定义应该使用哪种类型的集合(向量、列表等)来实现多城市元素([N]、[0..N] 有序或无序、唯一或非唯一) 不可能显式在 UML 中定义。您只能声明它是什么类型。例如在注释或约束中
  • 您只需要简单地定义集合的类型 使用普通的类或 DataType 元素来定义

成员(属性、端口等)的标准语法如下: +name:Type[Multiplicity]{contraints} 操作(编程语言中的方法)的参数(所有类型)使用相同的语法

于 2014-02-24T07:26:19.293 回答
0

You should use an uml class diagramm. [Link][1]

In a class diagramm you can relate class members with types, functions with parameters and signatures.

[1] http://www.holub.com/goodies/uml/

(Somebody can format this? IMHO SO app can not handle links..)

于 2014-02-17T00:14:59.800 回答