Diferenças entre edições de "Interpreter"

Sem alteração do tamanho ,  03h08min de 2 de outubro de 2016
Ordenação do tópico Exemplo.
(Adição do cabeçalho Exemplo.)
(Ordenação do tópico Exemplo.)
== Problema ==
O padrão Interpreter busca em geral resolver o seguinte problema: que uma classe de problemas ocorre repetidamente em um domínio bem definido e bem compreendido. Se o domínio for caracterizado como uma linguagem, então os problemas poderiam ser facilmente resolvidos com uma interpretação da engine.
 
== Estrutura ==
O padrão Interpreter sugere modelar o domínio com uma gramática recursiva. Cada regra na gramática é tanto um 'composite' (uma regra que referencia outras regras) ou um 'terminal' (uma folha/nó numa estrutura de árvore). O Interpreter baseia-se na travessia recursiva do padrão Composite para interpretar as 'sentenças' que ele deve processar.
[[Ficheiro:Interpreter design pattern.png|alt=Diagrama representando o uso do padrão Interpreter.|miniaturadaimagem|Uso do padrão Interpreter.|nenhum]]
 
== Exemplo ==
 
https://sourcemaking.com/files/v2/content/patterns/Interpreter_example1.svg
 
== Estrutura ==
O padrão Interpreter sugere modelar o domínio com uma gramática recursiva. Cada regra na gramática é tanto um 'composite' (uma regra que referencia outras regras) ou um 'terminal' (uma folha/nó numa estrutura de árvore). O Interpreter baseia-se na travessia recursiva do padrão Composite para interpretar as 'sentenças' que ele deve processar.
[[Ficheiro:Interpreter design pattern.png|alt=Diagrama representando o uso do padrão Interpreter.|miniaturadaimagem|Uso do padrão Interpreter.|nenhum]]
 
== Referências ==
5

edições