备忘录模式在源码中的应用备忘录模式就是在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。很多时候我们总是需要记录一个对象的内部状态,这样做的目的就是为了允许用户取消不确定或者错误的操作,能够恢复到他原先的状态,使得他有"后悔药"可吃。
备忘录模式UML类图 备忘录模式实际应用spring中webflow的StateManageableMessageContext
- 发起人角色类
@Data
@AllArgsConstructor
@NoArgsConstructor
public class RoleOriginator {
private int power;
private int lifeTimes;
public Memento storeMemento() {
return new Memento(this.power, this.lifeTimes);
}
public void reStoreMemento(Memento memento) {
this.powe


