关于banq的jdon中的memento模式的一点疑问
http://www.jdon.com/designpatterns/memento.htm
public class Originator {
private int number;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~私有属性,Memento中能直接引用吗
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;
}
}