備忘錄 模式
備忘錄 模式
備忘錄 模式
比較適用於功能比較複雜的,但需要維護或記錄屬性歷史
的類別,或者需要保存的屬性只是眾多屬性中的一小部分
時,發起人可以根據備忘錄資訊還原到前一狀態。
static void Main(string[] args)
{
Originator o = new Originator();
o.State = “On”;
o.Show();
Caretaker c = Caretaker();
c.Memento = o.CreateMemento();
o.State = “Off”;
o.Show();
Console.Read();
}