Design patterns 我需要一个设计模式来为我的程序提供撤销功能

Design patterns 我需要一个设计模式来为我的程序提供撤销功能,design-patterns,memento,Design Patterns,Memento,我需要一个设计模式来为我的程序提供撤销功能。我已经使用了Memento,但我的课程作业还需要一个。这是撤销模型的经典模式 基本上,将每个操作封装在一个对象(命令)中,然后使每个命令能够执行反向操作。在应用命令时保留命令列表,要撤消,请反向执行列表上的反向操作 使用命令模式撤销的一个例子是,尽管这只是撤销模型的第一个结果,但这是撤销模型的经典模式 基本上,将每个操作封装在一个对象(命令)中,然后使每个命令能够执行反向操作。在应用命令时保留命令列表,要撤消,请反向执行列表上的反向操作 使用撤销命令模

我需要一个设计模式来为我的程序提供撤销功能。我已经使用了Memento,但我的课程作业还需要一个。这是撤销模型的经典模式

基本上,将每个操作封装在一个对象(命令)中,然后使每个命令能够执行反向操作。在应用命令时保留命令列表,要撤消,请反向执行列表上的反向操作

使用命令模式撤销的一个例子是,尽管这只是撤销模型的第一个结果,但这是撤销模型的经典模式

基本上,将每个操作封装在一个对象(命令)中,然后使每个命令能够执行反向操作。在应用命令时保留命令列表,要撤消,请反向执行列表上的反向操作

使用撤销命令模式的一个示例是,尽管这只是一个

的第一个结果,请参见:请参见: