既存のオブジェクトに、動的に機能(責任)を追加するためのパターンで、継承の代わりに使用されるものはどれか。

Decoratorパターンは、オブジェクトを装飾(ラップ)していくことで、クラスを継承することなく機能を追加・拡張する。