既存のオブジェクトに、動的に新しい機能を追加できるデザインパターン。
継承を使わずに、オブジェクトを別のオブジェクト(デコレータ)でラップすることで機能を拡張する。元のクラスを変更せずに柔軟に機能の組み合わせを増やせる点が特徴。
© 2026 ITBGM