// 從 memento 物件內還原狀態回 originator 物件 public void RestoreState(複合彩 originator) { originator.SetMemento(memento); }
private 複合彩Caretaker caretaker; // 復原機制 // Constructor public 管理博彩Control() { originator = new 複合彩(); caretaker = new 複合彩Caretaker(); }
// 將 originator 的狀態儲存至 memento 物件內 public void SaveState(複合彩 originator) { this.memento = originator.CreateMemento(); }