Pattern INTERPRETEUR : L'idée est maintenant de représenter la grammaire d'un langage (Pattern COMPOSITE) en même temps qu'un interpréteur utilisant cette représentation pour interpréter la phrases du langage (présence de la méthode interprete() dans chaque classe.

Exemple : toujours les expressions arithmétiques, on était bien parti de la grammaire (abstraite) pour construire le COMPOSITE et la méthode eval() est en fait interprete() dans INTERPRETEUR