繁体   English   中英

如何在UML类图中描述这些类型?

[英]How can I describe these types in UML class diagram?

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

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

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

谢谢你们!

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

在此处输入图片说明

有关类的特定实例及其相互行为的详细描述,您需要一个对象图

在应用的链接上,您可以看到一些制作方法。 但是,仅将其作为开始。

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

编辑:

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

至于向量/列表,它比较容易,可以在类图中完成。 如果要显示某个属性是矢量或列表,只需编写:someAttr:List或在图表上放置一个List块,绘制与之的关联并将其结尾命名为“ someAttribute”。 您也可以使用File来完成此操作,但是我认为应该在此处绘制更多的内容以显示使用的io界面。

要在类图中显示属性,请参见此处

您应该使用uml类图。 [链接] [1]

在类图中,可以将类成员与类型相关联,将函数与参数和签名相关联。

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

(有人可以格式化它吗?恕我直言,SO应用程序无法处理链接。)

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM