Exemplo n.º 1
0
 public function createMemento()
 {
     $memento = new Memento($this->money);
     $memento->setFruits($this->fruits);
     $this->memento = $memento;
     return $this->memento;
 }
Exemplo n.º 2
0
 public function restoreMemento(Memento $memento)
 {
     // 将发起人恢复到备忘录对象记录的状态上
     $this->_state = $memento->getState();
 }
Exemplo n.º 3
0
 public function restoreFromMemento(Memento $memento)
 {
     $this->currentState = $memento->getState();
 }
Exemplo n.º 4
0
 public function restore(Memento $memento)
 {
     $this->state = $memento->getState();
 }
Exemplo n.º 5
0
 public function setMemento(Memento $memento)
 {
     $this->state = $memento->getState();
 }
Exemplo n.º 6
0
 /**
  * @param Memento $cm
  */
 public function setMemento(Memento $cm)
 {
     $this->state = $cm->getState();
 }
Exemplo n.º 7
0
 public function restoreFromMemento(Memento $m)
 {
     $this->status = $m->getStatus();
 }