十八、Memento(备忘录) 情景举例: 捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 代码示例: class Graphic; // base class for graphical objects in the graphical editor /* 原发器的接口。注意:这是个Singleton模式 */ cl
Memento定義:memento是一個保存另外一個物件內部狀態拷貝的物件。這樣以後就可以將該物件恢復到原先保存的狀態。 Memento模式相對也比較好理解,我們看下列代碼: public class Originator { private int number; private File file = null; public Originator(){} // 創建
介绍 备忘录模式是一种行为型设计模式。它可以保存一个对象的状态,在需要的时候对其进行恢复,相当于键盘上的 ctrl + z。 下面先看一下它的定义: Without violating encapsulation, capture and externalize an object’s internal state so that the object can be restored t
英文原文:http://www.dofactory.com/Patterns/PatternMemento.aspx 一、Memento Pattern (备忘录模式) Define:Without violating encapsulation, capture and externalize an object's internal state so that the object can