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