Java class Java interface directed association weakly aggregated association strongly aggregated association extends implements dependency

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

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

example java class diagram described in the following text

1. Javaクラス

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

This illustration is described in the text.  


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

ダイアグラム上のクラスやアソシエーションなどの各タイプは、ステレオタイプにより識別されます。ステレオタイプは、クラス・ボックスの最上部またはアソシエーションを表す線の下に、«と»で囲んで表示されます。

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

注意: 内部クラス・コンパートメントは、デフォルトではクラスに表示されません。

モデリングされたJavaクラスの詳細は、「モデリングされたJavaクラスについて」を参照してください。

2. Javaインタフェース

名前コンパートメント内のステレオタイプが"java interface"の場合を除き、JavaインタフェースはダイアグラムでJavaクラスと同様の方法で表示されます。モデリングされたJavaインタフェースの詳細は、「モデリングされたJavaインタフェースについて」を参照してください。

3. Directed Association

ダイアグラムでは、アソシエーションの方向を開いた矢印で指す実線として表示されます。モデリングされたアソシエーションの詳細は、「Javaクラス間のモデリングされたアソシエーションについて」を参照してください。

4. 弱い集約アソシエーション

ダイアグラムでは、アソシエーションの方向を開いた矢印で指し、アソシエーションの発生側に白抜きのダイアモンド型の付いた実線として表示されます。モデリングされたアソシエーションの詳細は、「Javaクラス間のモデリングされたアソシエーションについて」を参照してください。

5. 強い集約アソシエーション

ダイアグラムでは、アソシエーションの方向を開いた矢印で指し、アソシエーションの発生側に塗りつぶされたダイアモンド型の付いた実線として表示されます。モデリングされたアソシエーションの詳細は、「Javaクラス間のモデリングされたアソシエーションについて」を参照してください。

6. 拡張関係

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

7. 実装関係

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

8. 依存性

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

 

Copyright © 1997, 2004, Oracle. All rights reserved.