常说的设计模式是23种设计模式,分为3大类:
上次咱们说了“模板方法模式”后。今天咱们说说“解释器模式”。
行为型模式重点在于对行为方法的使用。
“解释器模式”主要是“解释”的设定。
首先建立一个上下文的类。类里两个属性,一个是输入的数,一个是输出的。
利用此类的目的,是记录输入数据和计算后的结果,至于怎么计算出来的结果,是解释器完成的事情。例如:输入一个半径,让其最后结果是圆面积。(注意属性封装)
建立一个解释器抽象类,主要是规定出解释器的解释行为,interpret()。
创建计算圆面积的解释器:
半径为10的调用解释器:
结果为: