The Interpreter pattern interprets a language to define a representation for its grammar along with an interpreter that uses the representation to interpret sentences in the language.
The following lists the benefits of using the Interpreter pattern:
- It’s easy to change and extend the grammar.
- Implementing the grammar is easy.
You should use the Interpreter pattern when:
- The grammar of the language is simple.
- Efficiency is not a critical concern.