设计模式备忘录模式详解与实现笔记第十八篇?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2353个文字,预计阅读时间需要10分钟。
备忘录模式(Memento Design Pattern),又称快照(Snapshot)模式。该模式在不违反封装原则的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样可以在之后恢复该对象到之前的状态。
备忘录模式(Memento Design Pattern),也叫快照(Snapshot)模式。指在不违背封装原则前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便之后恢复对象为先前的状态。
备忘录模式在日常中很常见,比如Word中的回退,MySQL中的undo log日志,Git版本管理等等,我们都可以从当前状态退回之前保存的状态。比如Git中的checkout命令就可以从main版本切换到之前的bugFix版本:
备忘录是一种对象行为型模式,它提供了一种可以恢复状态的机制,并实现了内部状态的封装。
本文共计2353个文字,预计阅读时间需要10分钟。
备忘录模式(Memento Design Pattern),又称快照(Snapshot)模式。该模式在不违反封装原则的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样可以在之后恢复该对象到之前的状态。
备忘录模式(Memento Design Pattern),也叫快照(Snapshot)模式。指在不违背封装原则前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便之后恢复对象为先前的状态。
备忘录模式在日常中很常见,比如Word中的回退,MySQL中的undo log日志,Git版本管理等等,我们都可以从当前状态退回之前保存的状态。比如Git中的checkout命令就可以从main版本切换到之前的bugFix版本:
备忘录是一种对象行为型模式,它提供了一种可以恢复状态的机制,并实现了内部状态的封装。

