コード例 #1
0
ファイル: Player.cs プロジェクト: Makk24/DesignPattern
 //保存状态
 public RoleMemento creatememento()
 {
     RoleMemento memento = new RoleMemento();
     memento.setage(age);
     memento.setrand(rand);
     return memento;
 }
コード例 #2
0
ファイル: Player.cs プロジェクト: Makk24/DesignPattern
 //恢复状态
 public void setmemento(RoleMemento memento)
 {
     this.age = memento.getage();
     this.rand = memento.getrand();
 }
コード例 #3
0
ファイル: Taker.cs プロジェクト: Makk24/DesignPattern
 public void setmemento(RoleMemento memento)
 {
     this.memento = memento;
 }