还原在操作中应用时所做的更改

本文关键字:操作 应用 还原 | 更新日期: 2023-09-27 18:32:00

当我运行控制台应用程序时,我正在执行一系列步骤。假设步骤数为 8,并且在第 4 步的某个地方失败。

我希望能够恢复我在失败之前所做的第一步。如果在任何步骤中失败,如何做到这一点?

还原在操作中应用时所做的更改

如果使用命令模式实现这些步骤,其中每个步骤都知道如何执行自身操作以及撤消自身。 然后,您将能够循环完成已完成的步骤并撤消它们。

您可能还对此问题实现命令模式感兴趣。