摘要:
访问者模式(Visitor Pattern)的目的是封装一些于某种数据结构元素之上的操作,一旦这些元素需要修改,接受这个操作的数据结构则可以保持不变。 定义: 封装一些作用于某种数据结构中的各元素的操作,它可以在不改变数据结构的前提下定义于作用这些元素的新的操作。 访问者模式的类图如下。 访问者模式 阅读全文
摘要:
备忘录模式(Memento Pattern)又称为快照(Snapshot)模式或Token模式。 意思是:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个对象。这样,以后就可以将该对象恢复到原先保存的状态。 通俗地说,备忘录模式就是将一个对象进行备份,提供一种程序数据的备份方法 阅读全文