当前位置: 首页 > 图文教程 > 网络编程 > JSP > java设计模式之Memento
public class Originator {
private int number;
private File file = null;
public Originator(){}
// 创建一个Memento
public Memento getMemento(){
return new Memento(this);
}
// 恢复到原始值
public void setMemento(Memento m){
number = m.number;
file = m.file;
}
}private class Memento implements java.io.Serializable{
private int number;
private File file = null;
public Memento( Originator o){
number = o.number;
file = o.file;
}
}
这种技术的实现,就是利用了Javabean的scope="request"或scope="session"特性,也就是Memento模式.
评论 (0) All