13

そこで、UML で静的メソッドとクラスを表す方法について調査しました。これらの 2 つのページで、静的メソッドは下線を引いて示す必要があることがわかりましたが、クラスを静的として表示する正しい方法は何ですか?

4

4 に答える 4

23

クラスを静的としてマークすることは非常に低レベルの情報であり、通常は UML ダイアグラムには入れません。UML 1.0 は 2.0 と同様に、対象者/チームに適している場合、デザイナー/開発者が規則を変更できる柔軟性を提供します。

そのクラスにメモを付けるか、 <<static>>( インターフェイスに使用されるように) のようなものを使用できます。

于 2012-12-03T09:41:59.137 に答える
6

私はただステレオタイプを使用します<<static>>

于 2012-12-03T08:50:03.040 に答える
1

IMO 静的クラス (C# など) は、OO 設計でも使用しないでください。静的クラスはインスタンス化できないため、実際には UML セマンティクスに関するクラスではありません。

クラスを「リーフ」(サブクラスなし) としてマークし、非静的メンバーを許可しない制約を追加できます。これは、C# の static キーワードの意味に似ています。

于 2012-12-03T09:28:00.283 に答える
-3

静的クラスは、通常、クラス名に下線を付けることで示されます。静的な機能に下線を引くのは慣例であるため、クラス名に下線を引くことで静的クラスを示すことは理にかなっています。

于 2017-03-17T20:51:06.030 に答える