24

UML クラス図で静的メソッドの使用を示すにはどうすればよいですか?

class A{
    public static void test(){
    }
}

class B{
    public void b(){
    A.test();
    }
}

関係を示すクラス図はどのようになりますか? 違いがあれば、UML 2.0 を用意します。

4

3 に答える 3

23

静的メソッドを表示するには、静的メソッドの名前に下線を付けます。詳細については、こちらをご覧ください。

その関係をナビゲートすることに関しては; class Bの存在に依存しclass Aます。クラスBはクラスAに「使用依存性」があると言えます

class B ----uses----> class A

お役に立てれば。

于 2012-06-26T18:26:28.400 に答える
9

@RobertMSは正しいです。

別の方法は、ステレオタイプを使用することです:

..............................................................
....+----------------------------------------------------+....
....|                StringUtilityClass                  |....
....+----------------------------------------------------+....
....| [+] void: lowerCase()              <<non virtual>> |....
....| [+] void: upperCase()              <<non virtual>> |....
....| [+] String: toString()                <<override>> |....
....+----------------------------------------------------+....
....| [+] String: LowerCaseCopy(String Value) <<static>> |....
....| [+] String: UpperCaseCopy(String Value) <<static>> |....
....| [+] String: ReverseCopy(String Value)   <<static>> |....
....+----------------------------------------------------+....
..............................................................

一部のプログラミング言語のベスト プラクティス、特にC大文字と小文字を区別する構文を使用するものでは、静的関数を大文字にし、残りの関数をキャメル小文字のままにします。

乾杯。

于 2012-06-26T21:09:14.740 に答える