예제 #1
0
 public function createMemento()
 {
     $memento = new Memento($this->money);
     $memento->setFruits($this->fruits);
     $this->memento = $memento;
     return $this->memento;
 }
예제 #2
0
 public function restoreMemento(Memento $memento)
 {
     // 将发起人恢复到备忘录对象记录的状态上
     $this->_state = $memento->getState();
 }
예제 #3
0
 public function restoreFromMemento(Memento $memento)
 {
     $this->currentState = $memento->getState();
 }
예제 #4
0
 public function restore(Memento $memento)
 {
     $this->state = $memento->getState();
 }
예제 #5
0
 public function setMemento(Memento $memento)
 {
     $this->state = $memento->getState();
 }
예제 #6
0
파일: Memento.php 프로젝트: alxolr/php-dp
 /**
  * @param Memento $cm
  */
 public function setMemento(Memento $cm)
 {
     $this->state = $cm->getState();
 }
예제 #7
0
 public function restoreFromMemento(Memento $m)
 {
     $this->status = $m->getStatus();
 }