依存性


意味関係

依存性は、二つの要素の意味関係を表すための関連です
実は、パッケージ間のアクセス関係を使った矢印付きの波線が依存性を表します
そのため、記法についての説明はそれほど必要ないでしょう

依存性は、要素を構成するために必要な他の要素との関係を表します
開発を行うときには、パッケージやプロジェクトレベルで依存関係が発生します
こうした、モデル要素の依存関係を記述することができるのです

依存関係の内容や説明は、ステレオタイプやノートを使って行います
例えば C++ 言語のフレンド関数や継承関係の制約などが考えられるでしょう



これは、例えばメディアファイル再生用のルートクラスの関係を示しています
MediaPlayer コントロールは、もっとも高レベルな機能を備えたクラスであり
その内部で Movie クラスをインスタンス化し Wave クラスを呼び出す依存関係にあります

このとき、Movie クラスや Wave クラスにとって
MediaPlayer クラスの存在は認知しないため、依存性はありません
しかし、MediaPlayer クラスは Movie や Wave クラスがなければ動作しないのです



前のページへ戻る次のページへ