编程中解释器模式的概念
时间:2012-6-20
解释器模式基于一个很简单的概念,某些编程问题的最佳解决方法是创建一门专门的语言,然后用那门语言来表达这些问题的解决方案。那么哪些编程瓿适合于应用解释器模式呢?一个简单的区分规则是,适合于使用模式来解决的一般都是自我包含的问题,它们和其他问题之间其有显明的分界,比如,如果你要编写基于特定的条件查找特定的对象,你或许应该考虑创建 一种查询语言,另一方面,如果你正在处理创建对象的配置任务,那么你可以编写一个配置语言。
另外一个适合使用解释器模式的情况是,当你发现自己创建了很多不连续的代码块,虽然这些代码块本身很简单,但当你开始合并他们并再合作时,或许一个简单的解释器可以帮你完成所有这些工作。