2013-03-02 3 views
0

어떻게 우리는이 표현이 정확이UML의 클래스 다이어그램은 UML에서

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

과 같은 UML 방법에 문자열 배열을 반환하는 방법을 보여해야합니까?

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

그때 내가 그것을 http://codereview.stackexchange.com/ – exexzian

답변

1

괜찮 았지만 이상적으로 OCL에 경계를 포함해야합니다. 예 :

+ 삭제 (COL : INT 행 : INT) : 문자열 [0 .. *]

이 배열되지 않지만,이 "경계"너무 [0 .. ] 일 무한 문자열에 대해서는 0입니다. [0..1] 0 개 또는 하나의 문자열입니다. [1 ..] 1에서 무한 문자열. 이 경우 문자열에서

는 OCL 유형이 아닌 자바 String 객체이고, 다른 사람은 등 가방, 세트

+0

과에 대한 더 적합 할 것 같아요 있습니다 2 차원 배열? + delete (col : int, row : int) : String [0 .. *] [0 .. *] 이 맞습니까? – rluks

+0

실제로 NO는 배열과 마찬가지로 * type *이 아닌 OCL 제약 조건입니다. 실제로는 Object Constraint Language입니다. 답을 모르겠지만 http://search.cpan.org/~kstephens/UMMF-1.02/에서 찾을 수 있어야합니다. –