Type: Behavioral Design Pattern
Interpreter design pattern is a behavioral design pattern. It is used to interpret or evaluate an expression(like sentence, query, mathematical expression etc).
In this pattern Expression is considered to be composition or Terminal Expression and Compound Expressions.
SQL Squery, Search engine query processing are example for Interpreter design pattern.