Memento设计模式用来备份一个对象的当前状态,当需要的时候,用这个备份来恢复这个对象在某一个时刻的状态。
看一段代码:
上面的代码中,Memento这个类备份了Originator这个类的状态number,在需要的时候用这个备份就可以恢复Originator被备份的那个状态。
下面是运行的结果:
original:10
changed:20
recovered:10
Memento设计模式用来备份一个对象的当前状态,当需要的时候,用这个备份来恢复这个对象在某一个时刻的状态。
看一段代码:
上面的代码中,Memento这个类备份了Originator这个类的状态number,在需要的时候用这个备份就可以恢复Originator被备份的那个状态。
下面是运行的结果:
original:10
changed:20
recovered:10