「Command」パターンにおいて、操作の取り消し(Undo)を実現するためにCommandオブジェクトが保持すべき情報は何か。

Undoを行うには、コマンド実行前の状態に戻すための情報(以前の値など)や、逆操作の手順(unexecuteメソッド)が必要になる。