2013年6月6日

Objective-C 设计模式-备忘录模式(Memento)

摘要:备忘录模式定义备忘录模式(Memento Pattern)又叫做快照模式(Snapshot Pattern)或Token模式,是GoF的23种设计模式之一,属于行为模式。在不破坏封装的前提下,捕捉一个对象的内部状态,并在对象之外保存这个状态,这样以后可以将该对象恢复到以前保存的状态。备忘录模式中有三个关键的角色,原发器(originator)、备忘录(memento)、看管人(caretaker)。原发器创建一个保存其状态的备忘录,原发器知道如何跟备忘录交互,但不知道备忘录如何保存,原发器将备忘录传递给看管者,看管者不知如何跟备忘录交互,但会将备忘录放到安全之处保存好。何时使用备忘录模式需要保 阅读全文

posted @ 2013-06-06 22:27 Markhy 阅读(429) 评论(1) 推荐(0) 编辑

导航