备忘录模式
2017-02-18 17:18:31 0 举报
备忘录模式(Memento Pattern)是一种行为型设计模式,它通过在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样,以后就可将该对象恢复到原先保存的状态。这种模式适用于需要保存和恢复数据的场景,例如,用户编辑文档时可能需要撤销操作,这时就可以使用备忘录模式来实现。备忘录模式的主要优点是提供了一种可恢复的机制,使得用户可以方便地撤销操作。此外,备忘录模式还可以用于实现深拷贝,即创建一个与原始对象完全相同的对象。总之,备忘录模式是一种非常实用的设计模式,能够帮助我们更好地管理对象的状态。
作者其他创作
大纲/内容
client
caretaker
IMemented mement
+saveMement+getMement
备忘录模式:originer:发起人,被保存对象caretaker:负责人,负责操作备忘录,不检查备忘录内容Memento:备忘录:记录数据注:Memento只能让originer修改内部内容,其他不能修改,所有引用IMemento空接口注:自述模式,或者负责人增强度可以变体该模式,只显示发起人,负责人;或者发起人,记事本。
Originaer
+Mement createMement+retraiveMement(IMement ment)
IMemented
Mement
0 条评论
下一页