public static void main(String[] args) { Originator org = new Originator(); org.setStat("ON"); Memento memento = org.createMemento(); Caretaker c = new Caretaker(); // memento 所有接口都对外可见......导致数据被串改危险 // memento.setStat("abc"); c.saveMemento(memento); org.setStat("OFF"); org.restoreMemento(c.retrieveMemento()); System.out.println(org.getStat()); }