Design Patterns: O padrão Interpreter

em , / Nenhum comentário
Um dos padrões de projetos mais legais que já estudei foi o Interpreter. A ideia do Interpreter é resolver um certo tipo de gramática ou expressão usando uma árvore que consegue se auto avaliar até nos dar um resultado final. Um bom exemplo para o uso desse padrão é caso queiramos calcular uma expressão como: (2 + 2) / ((2 + 2) * 6). Onde temos expressões dentro de expressões.

Para começar, iremos criar uma interface que será responsável por definir as regras para as classes que a implementarão. .... .. .. .