2

UML では、次のような UML メソッドで文字列配列を返すメソッドをどのように表示する必要がありますか?

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

この表現は正しいですか?

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

1 に答える 1

2

それは問題ありませんが、理想的には OCL に境界を含める必要があります。例えば

+delete(列: int, 行: int): 文字列[0..*]

これは配列ではなく「境界」であるため、[0.. ] はゼロから無限の文字列です。[0..1] ゼロまたは 1 つの文字列。[1.. ] 1 から無限の文字列。

この場合、string は Java String オブジェクトではなく OCL タイプであり、その他は Bag、Set などです。

于 2013-03-05T13:23:37.593 に答える