Memento设计模式用来备份一个对象的当前状态,当需要的时候,用这个备份来恢复这个对象在某一个时刻的状态。
看一段代码:
上面的代码中,Memento这个类备份了Originator这个类的状态number,在需要的时候用这个备份就可以恢复Originator被备份的那个状态。
下面是运行的结果:
original:10
changed:20
recovered:10
本文介绍了Memento设计模式的应用,通过实例演示了如何保存和恢复对象的状态,适用于需要记录对象历史状态的场景。
Memento设计模式用来备份一个对象的当前状态,当需要的时候,用这个备份来恢复这个对象在某一个时刻的状态。
看一段代码:
上面的代码中,Memento这个类备份了Originator这个类的状态number,在需要的时候用这个备份就可以恢复Originator被备份的那个状态。
下面是运行的结果:
original:10
changed:20
recovered:10

被折叠的 条评论
为什么被折叠?