集約とかコンポジョンとか、対象のオブジェクトをuseしている関係って結局何がどう違うんじゃ〜〜?ってなったので調べた。 本記事の責任の委譲 以下の記事がよくまとまっている。本稿はこの記事の忘備録。 Understanding Association, Aggregation, and Composition - CodeProject ノート 個人的には、これらの概念はオブジェクト間の結合度を表しているように捉えている。 上の記事では違いを次の観点で分類している。 相手のオブジェクトを保持するかどうか 保持したオブジェクトの寿命(開放されるまでの時間) 注意: 以下、プログラムの構文は適当なので雰囲気で読んでください.