Définition de l'interprète: définit la grammaire d'une langue et établit un interprète pour interpréter les phrases dans la langue.
L'interprète ne semble pas très large. Jetons un bref aperçu.
Premièrement, une interface est établie pour décrire les opérations communes.
La copie de code est la suivante:
Interface publique AbstractExpression {
vide interpréter (contexte de contexte);
}
Jetons un coup d'œil à certaines informations mondiales qui contient l'interprète
La copie de code est la suivante:
Contexte d'interface publique {}
La mise en œuvre spécifique de l'abstractExpression est divisée en deux types: l'expression du terminateur et l'expression non terminale.
classe publique Terminalexpression implémente l'abstractExpression {
Interpréter le public (contexte de contexte) {}
}
Pour aucune règle de grammaire, des expressions non terminales sont nécessaires:
classe publique non terminalexpression implémente l'abstractExpression {
Successeur privé de l'abstractExpression;
SetSuccesseur public public (successeur de l'abstractExpression) {
this.successor = successeur;
}
Public AbstractExpression getSuccessor () {
Retour successeur;
}
Interpréter le public (contexte de contexte) {}
}