大量のオブジェクトを頻繁に生成・破棄する際に、パフォーマンス負荷(GCやインスタンス化のコスト)を軽減するための設計パターンはどれか。

Object Poolingは、オブジェクトを破棄せずに非アクティブ化して再利用することで、生成と破棄のコストおよびメモリ割り当てを最小限に抑える手法。