摘要:
访问者模式:表示一个作用于某对象结构中的各个元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 访问者模式适用于数据结构相对稳定的系统。它把数据结构和作用于结构上的操作之间的耦合解脱开,使得操作集合可以相对自由的演化。访问者模式的目的是要把处理从数据结构中分离出来。其实访问 阅读全文
摘要:
解释器模式:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 解释器模式需要解决的是,如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的例子。这样就可以构建一个解释器,该解释器通过解释这些句子来解决问题。 用 阅读全文
摘要:
享元模式:运用共享技术有效地支持大量细粒度的对象。 一个网站共享代码的例子: 这例子基本实现了享元模式共享对象的目的。也就是说,不管建几个网站,只要是“产品展示”,都是一样的,只要是“博客”,也是完全相同的。在享元对象内部并且不会随环境改变而改变的共享部分,可以称为共享对象的内部状态。而随环境改变而 阅读全文