本文へスキップ

テクノロジ系 / システム開発技術

集約

オブジェクト指向で、全体と部分の「持っている」関係(全体を構成する部分の集まり)を表す関連。

もう少し詳しく

集約(アグリゲーション)は、あるオブジェクトが他のオブジェクトを部品として含む「全体-部分」の関係です。部分は全体と独立して存在でき、共有もできる緩やかな結びつきを表します。部分が全体と運命を共にする強い関係(コンポジション)とは区別されます。継承(is-a)とは別の、has-a 関係である点が要点です。

試験での見方

黒猫の闇の刻印

「全体と部分(has-a)の関係」である点、継承(is-a)との違い、より強い結合のコンポジションとの区別が問われます。

例:「部署」が複数の「社員」を含むのは集約。社員は部署とは独立に存在でき、別部署に移ることもできる関係。

分類

テクノロジ系 / 開発技術 / システム開発技術

小分類:設計

関連トピック:オブジェクト指向設計

情報の根拠

IPA FEシラバス Ver.9.2 の用語例をもとに、試験対策向けに独自解説しています。

関連用語

システム開発技術の用語一覧へ