标签: c# console
当我运行控制台应用程序时,我正在执行一系列步骤。假设步数是8,它在第4步失败了。
我希望能够恢复我失败前的第一步。如果在任何步骤中失败,怎么办呢?
答案 0 :(得分:0)
如果您使用command pattern执行这些步骤,其中每个步骤都知道如何执行本身以及撤消本身。然后,您就可以循环完成已完成和撤消的步骤。
您可能也对此问题Implementing the command pattern感兴趣。