4.2 Joltオブジェクト間の関係
次の図は、Joltクラス・ライブラリのクラスをインスタンス化したオブジェクト間の関係を示しています。
図4-2 Joltオブジェクト間の関係

Joltクラスは、オブジェクトとして様々な関係で相互作用します。上の図は、3種類の基本的なカテゴリを示しています。
- contains-a関係 - クラス・レベルでは、1つのオブジェクトに別のオブジェクトを含めることができます。たとえば、JoltTransactionはJoltSessionオブジェクトを格納します(または含みます)。
- is-a関係 - is-a関係は通常、クラス・インスタンス・レベルまたはサブオブジェクト・レベルで成立し、オブジェクトが特定のオブジェクトのインスタンスであることを示します。
- uses-a関係 - オブジェクトが別のオブジェクトを格納することなく使用できることを示します。たとえばJoltSessionはJoltSessionAttributesオブジェクトを使用して、ホストとポート情報を入手できます。
親トピック: Joltクラス・ライブラリの使用