Interface Summary |
Expression |
E' l'intefaccia comune a tutte le espressioni del linguaggio. |
LanguageFactory |
Fornisce l'intefaccia per creare tutti gli oggetti che rappresentano le entitą del linguaggio.
Ogni gruppo č tenuto a scrivere una classe chiamata ALanguageFactory che implementi questa interfaccia. |
Literal |
E' l'intefaccia che deve essere implementata dalle costanti del linguaggio.
Le classi che rappresentano le costanti intere e booleane devono implementare
questa interfaccia.
I metodi intValue() e booleanValue() servono per semplificare
la scrittura dei metodi evaluate() ed execute() delle classi
che rappresentano le espressioni e le istruzioni del linguaggio. |
Statement |
E' l'intefaccia comune a tutte le istruzioni del linguaggio.
Le classi che rappresentano una istruzione devono
implementare i metodi per essere eseguite e stampate. |