4

如何显示在 uml 方法中返回字符串数组的方法如下所示

public String[] delete(int col, int row){}

这种表示是否正确?

+delete(col: int; row: int): String[]
4

4 回答 4

3

您的符号在括号内缺少数字 [2]、范围 [0..45] 或星号 [*]。数组(或任何其他集合)可以在 UML2 中表示为基数。请参阅 OMG UML 2 上层结构中 Property 的基数。

于 2013-01-10T09:04:44.830 回答
1

是的,你的符号是正确的。

+delete(col: int; row: int): String[]

要获取更多信息,您可以访问http://en.wikipedia.org/wiki/Class_diagram并进行验证。

于 2013-01-10T07:41:55.193 回答
1

是的,这应该是可以理解的——即使是代码生成器。

我发现这个站点对类图很有帮助。

于 2013-01-10T07:48:04.437 回答
0

好吧,你应该使用多重性和逗号来分隔参数

+delete(col: int, row: int): String[0..*]

在这种情况下,将返回一个包含零个或多个元素的字符串数组

于 2018-02-13T20:44:38.580 回答