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