备忘录Memento模式
2015-08-26 13:17:28 14 举报
备忘录模式(Memento Pattern)是一种行为型设计模式,它通过在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。这种模式主要用于实现撤销操作,保存和恢复数据前后的一致性。 备忘录模式的核心思想是:在不改变原类接口的前提下,通过使用备忘录来记录当前对象的内部状态,以便在需要时恢复对象到之前的状态。
作者其他创作
大纲/内容
+State
负责保存好备忘录Memento
负责存储Originator对象的内部状态,并可防止Originator以外的其他对象访问备忘录Memento
Memento
+SetMemento( in m : Memento)+CreateMemento()
-Memento : Memento
Caretaker
Originator
0 条评论
下一页