コード例 #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
ファイル: Originator.php プロジェクト: henryf/designPatterns
 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();
 }