1、当有一个语言需要解释执行,可将该语言中的句子表示为一个抽象语法树,就可以考虑使用解释器模式,让程序具有更好的扩展性;
2、应用场景:编译器、运算表达式计算、正则表达式、机器人等;
3、使用解释器可能带来的问题:解释器模式会引起类膨胀、解释器模式才用递归调用方法,将会导致调试非常复杂、效率可能降低;