摘要: 解释器模式(interpreter),给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子,这样就可以构建一个解释器,该解释器通过解释这些句子来解决该问题。 阅读全文
posted @ 2017-07-15 22:16 永不止步! 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 享元模式(Flyweight),运用共享技术有效地支持大量细粒度的对象。 在享元对象内部并且不会随环境改变而改变的共享部分,可以称为是享元对象的内部状态,而随环境改变而改变的、不可以共享的状态就是外部状态。 享元模式可以避免大量非常相似类的开销。在程序设计中,有时需要生成大量细粒度的类实例来表示数据 阅读全文
posted @ 2017-07-15 17:58 永不止步! 阅读(161) 评论(0) 推荐(0) 编辑