テクノロジ系 / システム開発技術
集約
オブジェクト指向で、全体と部分の「持っている」関係(全体を構成する部分の集まり)を表す関連。
もう少し詳しく
集約(アグリゲーション)は、あるオブジェクトが他のオブジェクトを部品として含む「全体-部分」の関係です。部分は全体と独立して存在でき、共有もできる緩やかな結びつきを表します。部分が全体と運命を共にする強い関係(コンポジション)とは区別されます。継承(is-a)とは別の、has-a 関係である点が要点です。
試験での見方
例:「部署」が複数の「社員」を含むのは集約。社員は部署とは独立に存在でき、別部署に移ることもできる関係。
「全体と部分(has-a)の関係」である点、継承(is-a)との違い、より強い結合のコンポジションとの区別が問われます。