クラス図において、関係とは、C/C++ クラスおよびその他の要素の間の関連付けです。
以下のような複数の関係を使用して、C/C++ クラス間の構造を定義できます。
- 関連は、あるクラスのインスタンスが別のクラスのインスタンスに接続されていることを意味しています。
- 依存関係は、あるクラスの変更が別のクラスに影響を及ぼす可能性があることを意味しています。
- 汎化関係は、あるクラスが別のクラスの特化であることを意味しています。
- 実現関係は、あるクラスが仕様を提供し、別のクラスがその仕様を実装することを意味しています。
また、ノート添付関係を使用して、ダイアグラム、ダイアグラムの要素、およびコネクターについての詳細情報を提供できます。