Mementoパターン
めめんとぱたーん
Memento Pattern
Mementoパターンとは、オブジェクトのカプセル化を破壊せずに、その内部状態を保存しておき、後でその状態に戻す(Undo/Redo)ことができるようにするデザインパターン。
最終更新: 2026/1/19
語源
Memento(記念品、形見、記憶)。
意味
Mementoパターンとは、オブジェクトのカプセル化を破壊せずに、その内部状態を保存しておき、後でその状態に戻す(Undo/Redo)ことができるようにするデザインパターン。
類義語
なし
なし
具体例
テキストエディタの「元に戻す」機能を実装するために、Mementoパターンを採用した。
詳細解説
「状態のスナップショット」をとっておくイメージです。Originator(作成者)、Memento(記念品)、Caretaker(世話人)の3つの役割で構成されます。状態の保存と復元をオブジェクト自身の責任として分離します。
由来・語源
Memento(記念品、形見、記憶)。
使用例
テキストエディタの「元に戻す」機能を実装するために、Mementoパターンを採用した。
関連用語
- 同義語:
- 関連: