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

665 bytes removidos ,  05h01min de 2 de outubro de 2016
m
Foram revertidas as edições de Fepitt para a última revisão de AwesomeLeonardo, de 03:25, outubro 2, 2016 (UTC)
m
m (Foram revertidas as edições de Fepitt para a última revisão de AwesomeLeonardo, de 03:25, outubro 2, 2016 (UTC))
 
[[Ficheiro:Interpreter.png|miniaturadaimagem|331x331px|Representação da descrição acima.|nenhum]]
 
== Casos de uso ==
* Formato das consultas em banco de dados especializados como em [[SQL]].
* Formato de mensagens usados pelos protocolos de comunicação.
* Tradução/conversão de linguagens ou símbolos para outra linguagem como números romanos para números decimais.
* Uso em expressões regulares ou XML.
* Uso de interpretação de formato em datas como DD-MM-AAAA ou MM-DD-AAAA.
 
== Características ==
* Baixa freqüência de uso.
* Fácil extensão ou alteração da gramática.
* Implementar uma regra gramatical é fácil.
* É possível adicionar várias vias de interpretação.
 
== Referência ==
https://sourcemaking.com/design_patterns/interpreter<ref>{{Citar web|url=https://sourcemaking.com/design_patterns/interpreter|titulo=Design Patterns and Refactoring|acessodata=2016-09-29|obra=sourcemaking.com}}</ref>{{Esboço-prog}}
<ref>http://www.dofactory.com/net/interpreter-design-pattern</ref>
 
{{Padrões de projeto}}