备忘录Memento模式
2016-03-22 18:43:18 2 举报
备忘录模式(Memento Pattern)是一种行为型设计模式,它在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。这种模式适用于当一个对象需要根据当前状态改变其行为,但同时又需要记录其历史状态以便在需要时进行恢复。备忘录模式的核心思想是:通过使用备忘录来保存对象的历史状态,以便在需要时进行恢复。
作者其他创作
大纲/内容
+State
负责保存好备忘录Memento
负责存储Originator对象的内部状态,并可防止Originator以外的其他对象访问备忘录Memento
Memento
+SetMemento( in m : Memento)+CreateMemento()
-Memento : Memento
Caretaker
Originator
0 条评论
回复 删除
下一页