共通のインターフェースを持つが、実装が異なる複数の処理を動的に切り替える設計パターンはどれか。

ストラテジパターンは、アルゴリズムや処理をクラスとしてカプセル化し、実行時に切り替えることを可能にします。