状態を保存しておいて、復元できるようにしておく。undo,redo,history,snapshot 復元するためにインスタンスの内部情報を公開すると、カプセル化の破壊になるので、インタフェースを使い分ける。 Originator(作成者):Gamer自分の現在の状態を保存したいときにMementoをつくる。以前のMementoを渡されると、その状態に戻る。Memento(記念品):MementoOriginatorの情報を持っているが、誰にでも公開はしない。広いインタフェース→オブジェクトを元に戻すために内部情報を得られるメソッド。Originatorだけが使える。狭いインタフェース→Car…