2011年9月26日

二十一.行为型设计模式——Memento Pattern(备忘录模式)

摘要: 定义: 在不破坏封装的前提下,捕获并且保存一个对象的内部状态,这样可以将对象恢复到原先保存的状态。 UML类图如下: 其中类和对象的关系为: 1.Memento(备忘录):保持Originator(原发器)的内部状态,根据原发器来决定保存哪些内部的状态;保护原发器之处的对象访问备忘录,备忘录可以有效地利用两个接口,看管者只能调用狭窄(功能有限)的接口——它只能传递备忘录给其他对象,而原发器可以调用一个宽阔(功能强大)的接口,通过这个接口可以访问所有需要的数据,使原发器可以返回先前的状态,理想的情况是,只允许生成本备忘录的那个原发器访问本备忘录的内部状态。 2.Originat... 阅读全文

posted @ 2011-09-26 23:38 tLEE 阅读(409) 评论(0) 推荐(0)

导航