【发布时间】:2014-02-16 23:52:45
【问题描述】:
我正在为一个项目制作类图。
如何描述向量、列表、文件或无符号类型?
我想做一个详细的图表,所以我需要指定成员的类型和方法的输入/输出参数。
谢谢大家!
【问题讨论】:
-
您是否为此使用了一些工具?
标签: class oop uml class-diagram visual-paradigm
我正在为一个项目制作类图。
如何描述向量、列表、文件或无符号类型?
我想做一个详细的图表,所以我需要指定成员的类型和方法的输入/输出参数。
谢谢大家!
【问题讨论】:
标签: class oop uml class-diagram visual-paradigm
要更详细地描述类的内部结构,您需要Composite Structure Diagram。在那里,您可以将您的方法描述为“端口”。并将您的字段作为属性。你可以在那里展示几乎所有东西!
要详细描述类的具体实例及其相互行为,您需要Object diagram。
在应用的链接中,您可以看到一些如何制作它们。但这只是一个开始。
类图太常见了,无法描述类的内部结构。它用于描述类间关系。因此,您可以将您的信息放入类的模型中,但其中一些不会在图表中看到。但我建议您从类图开始,使其尽可能详细,然后再转到更详细的图。也许你根本就不需要它们。
编辑:
您可以在类的边界上创建一个端口,将其命名为 fileName 并将其连接到您使用的 io 接口。 (仅限复合结构图)
对于vector/list,它更容易,并且可以在类图中完成。如果要显示某个属性是向量或列表,只需编写: someAttr:List 或在图表上放置一个 List 块,为其绘制关联并将其结尾命名为“someAttribute”。你也可以用 File 来做,但我认为你应该在那里画更多,以显示使用的 io 接口。
要在类图中显示属性,请查看here。
【讨论】:
您应该使用 uml 类图表。 [链接][1]
在类图中,您可以将类成员与类型、函数与参数和签名联系起来。
[1]http://www.holub.com/goodies/uml/
(有人可以格式化吗?恕我直言,应用程序无法处理链接..)
【讨论】:
你的问题我不清楚。有两种变体:
成员(属性、端口等)的标准语法如下:+name:Type[Multiplicity]{contraints} 操作(编程语言中的方法)的参数(所有类型)使用相同的语法
【讨论】: