2

UMLでインデックス付きまたはパラメーター化された属性を表す方法は?

たとえば、次のJavaコードを逆にする方法:

 class MyClass {

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

 }

一方で、私はそれを簡単に説明することができます

ここに画像の説明を入力してください

ただし、これはこれら2つの方法が関連していることを示すものではありません。

一方、私はそれを説明することができます

ここに画像の説明を入力してください

ただし、これにより、値の複数のインスタンスがキーパラメータによって名前が付けられるという事実が隠されます。

C#次のコードでも同様の問題が発生します。

class MyClass
{
    public string this[int i]
    {
        get
        {
        }
        set
        {
        }
    }
}
4

2 に答える 2

1

このクラスは事実上辞書/ハッシュであるため、これに対する優れた答えはありません。選択できるオプションの説明は、次のとおりです。

UMLで.NETディクショナリタイプを表す方法は? またはおそらくこれ(参照): UMLクラス図に含まれているマップを記述する方法は?

于 2012-12-12T16:32:58.240 に答える
0

私が理解している場合、あなたはクラスのインスタンス (各キー/値のインスタンス) に関心を持っています。インスタンスの前にはコロンが付きます。あなたの例を使用するには、 MyClass:MyInstance のようになります

于 2012-12-12T09:57:36.493 に答える