コンソールアプリケーションを実行するときに、一連の手順を実行しています。ステップ数が8で、4番目のステップのどこかで失敗したとします。
失敗する前に行った最初のステップを元に戻せるようにしたかったのです。いずれかのステップで失敗した場合、これをどのように行うことができますか?
コマンドパターンを使用してステップを実装する場合、各ステップはそれ自体を実行する方法と元に戻す方法を知っています。そうすれば、実行した手順をループして元に戻すことができます。
この質問にも興味があるかもしれません。コマンドパターンの実装。