2012-12-12 2 views
1

UML에서 색인화 또는 매개 변수화 된 속성을 나타내는 방법은 무엇입니까?UML에서 색인화 또는 매개 변수화 된 속성을 나타내는 방법은 무엇입니까?

예를 들어, 다음 Java 코드를 리버스하는 방법 : 한 손에서

class MyClass { 

     Object getValue(String key); 
     void setValue(String key, Object value); 

} 

를 나는 간단

enter image description here

하지만이 두 방법임을 표시되지 않습니다 설명 할 수 있습니다 관련.

다른 한편에서 내가

enter image description here

을 설명 할 수 있지만,이 사실을 숨길 수, 값의 여러 인스턴스가 키 매개 변수에 의해 지정됩니다.

마찬가지의 문제

는 다음 C# 코드 발생 :

이해하면
class MyClass 
{ 
    public string this[int i] 
    { 
     get 
     { 
     } 
     set 
     { 
     } 
    } 
} 
+0

당신은 또한 인덱스 또는 매개 변수화 속성에 대해 자세히 설명 할 수 있습니까? 예를 들어 Java 예제에서, UML 또는 다른 것의 매개 변수로 getValue/setValue 메소드를 표현하고 싶습니까? –

+0

예, 이것을 UML로 표현하고 싶습니다. – Dims

답변

0

, 당신은 당신의 클래스 (각 키/값에 대한 인스턴스)의 인스턴스가 현재 우려하고있다. 인스턴스 앞에는 콜론이 붙습니다. 귀하의 예제를 사용하려면 MyClass처럼 보일 수 있습니다 : MyInstance

+0

왜 인스턴스입니까? 이들은 수업입니다. 일대 다 관계를 설명하고 싶습니다. – Dims

관련 문제