我一直在从Internet的各种来源阅读备忘录模式。来自不同来源的不同信息使我困惑,为什么实际上需要这种模式。
在工厂实现中,该模式的主要目的是恢复系统状态。
Wiki的主要目的是能够恢复系统上的更改。这产生了不同的影响-表示系统可以执行memento实现而无需还原。而这种还原能力就是其中的一个功能。
有时有必要在某个时刻捕获对象的内部状态,并具有稍后将对象恢复到该状态的能力。在发生错误或故障的情况下,这种情况很有用。
所以,我的问题是为什么我们到底要使用这个?是要保存以前的状态,还是要促进看守人和纪念品之间的封装?为什么这种封装如此重要?
编辑:对于那些访问,请检查此实现!
编辑:我正在实施对我的问题的备忘录解决方案。我将就此发布另一个问题,并将该问题链接到这个问题。感谢所有人的宝贵建议!