如果应用程序在操作中,则还原已完成的更改

时间:2012-04-23 03:35:49

标签: c# console

当我运行控制台应用程序时,我正在执行一系列步骤。假设步数是8,它在第4步失败了。

我希望能够恢复我失败前的第一步。如果在任何步骤中失败,怎么办呢?

1 个答案:

答案 0 :(得分:0)

如果您使用command pattern执行这些步骤,其中每个步骤都知道如何执行本身以及撤消本身。然后,您就可以循环完成已完成撤消的步骤。

您可能也对此问题Implementing the command pattern感兴趣。

相关问题