「継承より合成(Composition over Inheritance)」の原則において、機能を追加する際に親クラスを継承する代わりに推奨される方法はどれか。

合成(コンポジション)を使用することで、クラス階層の硬直化を防ぎ、実行時に振る舞いを切り替えたり(Strategyパターン)、依存性を注入したりすることが容易になる。