「Java Language Programming-Basics(Original Book、8th Edition)」から選択
定義: 1つのオブジェクトには別のオブジェクトを含めることができます。これら2つのオブジェクト間の関係は、構成と呼ばれます。
組み合わせは、実際には集約関係の特別な形式です。集約は、2つのオブジェクト間の帰属関係を表す(HAS-A)関係をシミュレートします。帰属関係の所有者オブジェクトは集約オブジェクトと呼ばれ、そのクラスは集計クラスと呼ばれます。帰属関係の下位オブジェクトは集約オブジェクトと呼ばれ、そのクラスは集約クラスと呼ばれます。
オブジェクトは、他のいくつかの集計オブジェクトが所有できます。オブジェクトが1つの集計オブジェクトのみに属している場合、それと集約オブジェクトとの関係は構成と呼ばれます。たとえば、「学生には名前があります」は組み合わせ関係であり、「学生には住所があります」は集まりの関係です。
UMLでは、ソリッドロンバスは組み合わせの関係を表し、中空の菱形は凝集関係を表します。写真に示されているように:
図に示すように、集約関係は通常、集約クラスのデータドメインとして表されます。
集約は、同じクラスの複数のオブジェクト間に存在する可能性があります。たとえば、人には1人のマネージャーまたは複数のマネージャーがいる場合があります。マネージャーは変数を使用してそれらを表すことができ、図に示すように複数の配列を使用できます。
この時点で、集約と組み合わせの関係は基本的に自明です。
上記の記事は、Javaでの収集と組み合わせの違いとつながりを深く理解していることが、私があなたと共有するすべてのコンテンツです。私はそれがあなたに参照を与えることができることを願っています、そしてあなたがwulin.comをもっとサポートできることを願っています。