目录
1.设计目的
主要为了解决类似于撤销的问题。
2.UML设计
以文本撤销为例
3.代码实现
代码地址:https://github.com/luozichao324/Design-Patterns/tree/main/Snapshot/SnapShot
4.应用场景
a) 当你需要创建对象状态快照来恢复其之前的状态时, 可以使用备忘录模式。
b) 当直接访问对象的成员变量、 获取器或设置器将导致封装被突破时, 可以使用该模式。
目录
主要为了解决类似于撤销的问题。
以文本撤销为例
代码地址:https://github.com/luozichao324/Design-Patterns/tree/main/Snapshot/SnapShot
a) 当你需要创建对象状态快照来恢复其之前的状态时, 可以使用备忘录模式。
b) 当直接访问对象的成员变量、 获取器或设置器将导致封装被突破时, 可以使用该模式。