Javaクラスのダイアグラムの読み方

Javaクラスのダイアグラムで使用される要素は次のとおりです。

モデリングされたJavaクラス、インタフェースおよび列挙

Javaクラス、インタフェースおよび列挙

Javaクラスの名前および詳細を含む四角形としてダイアグラムに表示されます。Javaクラスおよびインタフェースはコンパートメントに分割されており、各コンパートメントに含まれている情報は1種類のみです。たとえば、モデリングされたJavaクラスのコンパートメントは、次のようになります。

モデリングされたJavaクラスのイメージ  

注意: 大きさが足りず、すべての内容を表示できない各コンパートメントには、省略記号(...)が表示されます。すべてのフィールドおよびメソッドが表示されるようにモデリングされたクラスを表示するには、クラスを右クリックし、「図形サイズの最適化」次の選択「高さと幅」を選択します。

ダイアグラム上のクラスの各タイプは、名前コンパートメントのステレオタイプにより識別されます。これは、デフォルトでは表示されません。

メンバー(フィールドおよびメソッド)には、可視性を表す記号が表示されます。可視性の記号には、Public(+)、Private(-)およびProtected(#)があります。可視性の記号が使用されていない場合、フィールドまたはメソッドはPackageの可視性を持ちます。

注意: 内部クラスおよび汎用引数コンパートメントは、デフォルトではクラスに表示されません。

モデリングされたJavaクラスの詳細は、「Javaクラス、インタフェースおよび列挙のモデリングについて」を参照してください。

コンポジット関係

ダイアグラムでは、参照の方向を開いた実線の矢印で表示されます。参照は、参照の元となるクラスのフィールド宣言から導出されます。モデリングされた参照の詳細は、「Javaクラス図でのコンポジットのモデリングについて」を参照してください。

継承関係

継承関係は、クラス間の拡張関係または実装関係のいずれかになります。拡張関係は、ダイアグラムでは、拡張クラスまたはインタフェースの方向を白抜きの矢印で指す実線として表示されます。実装関係は、ダイアグラムでは、実装されたJavaインタフェースの方向を白抜きの矢印で指す破線として表示されます。拡張関係の詳細は、「Javaクラス図での継承のモデリングについて」を参照してください。

依存性

ダイアグラムでは、依存性の方向を開いた矢印で指す破線として表示されます。文書化の目的にのみ使用され、基礎となるJavaコードを変更しません。
Javaモデリング・スタート・ガイド
Javaクラスのダイアグラムの作成について
モデラー・ガイド