我正在为一个项目制作一个类图。
如何描述矢量,列表,文件或无符号类型?
我想制作一个详细的图表,所以我需要指定成员的类型和方法的输入/输出参数。
谢谢大家!
答案 0 :(得分:1)
有关课程内部结构的更详细说明,您需要Composite Structure Diagram。在那里,您可以将您的方法描述为“端口”。并将您的字段作为属性。你几乎可以展示一切!
有关课程特定实例及其相互行为的详细说明,您需要Object diagram。
在应用的链接中,您可以看到一些如何制作它们。但只把它作为一个开始。
类图太常见,无法描述类的内部结构。它用于描述阶级间关系。因此,您可以将您的信息放入类的模型中,但在图中不会看到其中的一些信息。但我建议你从类图开始,尽可能详细地说明它,然后再进入更详细的图表。也许你毕竟不需要它们。
修改强>
您可以在类的边框上创建一个端口,将其命名为fileName并将其连接到您使用的io接口。 (仅限复合结构图)
对于矢量/列表,它更容易,并且可以在类图中完成。如果要显示某个属性是向量或列表,只需写:someAttr:List或在图上放置一个List块,绘制与它的关联,并将其命名为“someAttribute”。你也可以使用File来做,但是我认为你应该绘制更多,以显示使用过的io界面。
要在类图中显示属性,请查看here。
答案 1 :(得分:0)
你应该使用uml类diagramm。 [链接] [1]
在类diagramm中,您可以将类成员与类型,函数与参数和签名联系起来。
[1] http://www.holub.com/goodies/uml/
(有人可以格式化这个吗?IMHO SO app无法处理链接..)
答案 2 :(得分:0)
我的问题不明确。有两种变体:
成员(属性,端口等)的标准语法如下:+ name:Type [Multiplicity] {contraints} 相同的语法用于操作的参数(所有类型)(编程语言中的方法)