在Interperter模式中,程序要解决的问题会被非常简单的“迷你语言”表述出来,即用“迷你语言”编写的“迷你程序”把具体的问题表述出来。迷你程序是无法单独工作的,还需要用Java语言编写一个负责“翻译”的程序,用来解释并运行迷你程序。当需要解决问题的时候,不需要修改Java翻译程序,只需要修改迷你语言程序即可。所以增强了代码的可复用性。

迷你语言:

迷你语言是拿来控制玩具车的。

  • 前进1米(go);
  • 右转(right);
  • 左转(left);
  • 重复(repeat);