摘要:
一、概述 一般问题:如果一种特定类型的问题发生的频率足够高,且有固定文法。 核心方案:定义一个语言的文法,并且建立一个解释器来解释该语言中的句子。 设计意图:解释器模式用到的地方比较少,因为我们很少会自己去构造一个语言的文法,最容易想到的是编译器,设计编程语言的人才会用到。在日常开发中,能用到解释器 阅读全文
posted @ 2019-06-27 15:32
西贝雪
阅读(207)
评论(0)
推荐(0)
摘要:
一、概述 一般问题:数据集合固定,而遍历方式多变。 核心方案:提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示。 设计意图:从学习编程的循环语句以来,每次说到遍历,满脑子只会想到for和while,我们都有面向过程编程的基因。然而在面向对象编程里,一切皆为对象;在设计模式里, 阅读全文
posted @ 2019-06-27 10:06
西贝雪
阅读(225)
评论(0)
推荐(0)
浙公网安备 33010602011771号