Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 UML 中,我们应该如何显示一个在 UML 方法中返回字符串数组的方法,如下所示
public String[] delete(int col, int row){}
这种表示是否正确?
+delete(col: int; row: int): String[]
没关系,但理想情况下,您应该在 OCL 中包含边界。例如
+删除(列:整数,行:整数):字符串[0..*]
这不是一个数组,而是一个“边界”,所以 [0.. ] 是零到无限的字符串。[0..1] 零个或一个字符串。[1.. ] 1 到无限的字符串。
在这种情况下,字符串是 OCL 类型而不是 Java 字符串对象,其他是 Bag、Set 等。