Esempio n. 1
0
 // TODO: 直接インデックスを指定しているが、
 // 取り出すMementoを識別できるようにすると利便性が高まるかもしれない
 public static void RestoreState(Originator orig, int num) => orig.SetMemento(mementoList[num]);
Esempio n. 2
0
 public static void SaveState(Originator orig) => mementoList.Add(orig.CreateMemento());