标签: memento
这是我对这种模式不了解的一件事。为什么Memento对象只有一个构造函数和getState()方法?什么时候创建它后设置Memento的状态是否有意义?是不是喜欢改变过去?
答案 0 :(得分:0)
你不应该在Memento类中使用setState方法。这没有道理。 Memento只是Caretaker保持恢复原状态的象征。如果看守想要一个新的状态信息的新纪念品,它应该从Originator获得。
Here is a good example.