Pedia

Mementoパターン

めめんとぱたーん

Memento Pattern

Mementoパターンとは、オブジェクトのカプセル化を破壊せずに、その内部状態を保存しておき、後でその状態に戻す(Undo/Redo)ことができるようにするデザインパターン。

最終更新: 2026/1/19

語源

Memento(記念品、形見、記憶)。

意味

Mementoパターンとは、オブジェクトのカプセル化を破壊せずに、その内部状態を保存しておき、後でその状態に戻す(Undo/Redo)ことができるようにするデザインパターン。

類義語

なし

なし

具体例

テキストエディタの「元に戻す」機能を実装するために、Mementoパターンを採用した。

詳細解説

「状態のスナップショット」をとっておくイメージです。Originator(作成者)、Memento(記念品)、Caretaker(世話人)の3つの役割で構成されます。状態の保存と復元をオブジェクト自身の責任として分離します。

由来・語源

Memento(記念品、形見、記憶)。

使用例

テキストエディタの「元に戻す」機能を実装するために、Mementoパターンを採用した。

関連用語

  • 同義語:
  • 関連:
TOP / 検索 Amazonで探す