摘要:
理论 解释器模式(interpreter),给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 解释器模式的应用场景: 当有一个语言需要解释执行,并且可将该语言中的句子表示为一个抽象语法树时,可使用解释器模式。 解释器模式的优点: 1. 可以很容易地改变 阅读全文
摘要:
理论 享元模式(Flyweight),运用共享技术有效地支持大量细粒度的对象。 内部状态与外部状态: 在享元对象内部并且不会随环境变化而改变的共享部分,称为享元对象的内部状态。而随着环境变化而改变的、不可以共享的状态就是外部状态。 享元模式的优点: 1. 可以避免大量相似类的开销。 2. 运用共享技 阅读全文