Das Interpreter Pattern ist ein Behavioral-Entwurfsmuster der GoF von Erich Gamma, Richard Helm, Ralph Johnson und John Vlissides. Es definiert für eine gegebene Sprache eine Repräsentation ihrer Grammatik und dazu einen Interpreter, der mit dieser Repräsentation Sätze der Sprache interpretiert. Es passt zu kleinen Grammatiken und domänenspezifischen Sprachen (DSL), bei denen jede Grammatikregel Teil der Repräsentation wird, die der Interpreter auswertet.
GoF-Interpreter Pattern
Details
- Vollständiger Name
-
GoF Interpreter Pattern (Behavioral)
Absicht:
Definiere für eine gegebene Sprache eine Repräsentation ihrer Grammatik zusammen mit einem Interpreter, der diese Repräsentation nutzt, um Sätze in der Sprache zu interpretieren.