Command パターン
アンドゥの操作が途中で失敗し、前の状態に巻き戻すことを要求されたときに不可欠である。インストーラやデータベースはこの機能を必要とする。コマンドオブジェクトは2相コミットの実現にも使用できる。