依存関係

統一モデリング言語 (UML) クラス図内の依存関係は、特定のクラス (サプライヤー) の変更によって他のクラス (クライアント) が変更される場合があることを示します。コンシューマーを変更してもサプライヤーは影響を受けないため、サプライヤーは独立しています。

例えば、Product クラスは Cart クラスの追加操作用パラメーターとして使用されるため、Cart クラスは Product クラスに依存します。クラス図では、Cart クラスから Product クラス向きの依存関係が示されます。つまり Cart クラスはコンシューマー要素で、Product クラスはサプライヤー要素です。Product クラスへの変更により、Cart クラスが変更される場合があります。

UML クラス図では、Java™ アプリケーションの依存関係は 2 つのクラスを接続し、これによって 2 つのクラスが接続されていること、 およびこの接続が関連よりも一時的であることを示します。依存関係は、コンシューマー・クラスが以下のいずれかの機能を実行することを示します。

Enterprise JavaBeans™ (EJB) 参照は、ステレオタイプ依存関係として可視化されます。

以下の図が示すように、依存関係コネクターは、クライアント・クラスからサプライヤー・クラスを指す白抜き矢印付き破線として表示されます。

Java ソース・コード UML の可視化
図は、依存関係についての Java ソース・コードを示しています。 図は、UML クラス図での依存関係の表示方法を示しています。
関連概念
関連
拡張関係
実装関係
関連タスク
関係する要素を表示するためのクエリーのカスタマイズ
関連する Java 要素の表示
外向きの関係を基にした、関連する Java 要素の表示
内向きの関係を基にした、関連する Java 要素の表示
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved. (C) Copyright IBM Japan 2005