这是我对这种模式不理解的一件事。为什么Memento对象没有构造函数和getState()方法呢?什么时候在创建Memento之后设置Memento的状态有意义?这不就像改变过去一样吗?
发布于 2015-01-13 20:46:38
在Memento类中不应该有setState方法。这没有任何意义。纪念品只是管理人保留的一种令牌,用于恢复原创者的状态。如果管理员想要一个具有新状态信息的新Memento,它应该从发起者那里获得。
Here is a good example.
https://stackoverflow.com/questions/19274147
复制相似问题