「要求」をオブジェクトとしてカプセル化し、パラメータ化されたクライアント、キューイング、ロギング、Undo操作などをサポートするパターンはどれか。

Commandパターンは、命令(リクエスト)を独立したオブジェクトにし、実行する操作とその引数を保持させることで、呼び出し側と受信側を分離する。