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

1 353 bytes adicionados ,  05h46min de 2 de outubro de 2016
Desfeita a edição 46857714 de Contreiras45 e adicionado as fontes
m (Página marcada como sem notas, usando FastButtons)
(Desfeita a edição 46857714 de Contreiras45 e adicionado as fontes)
 
[[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.
 
== Consequências ==
* 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}}
http://www.dofactory.com/net/interpreter-design-pattern<ref>{{Citar web|url=http://www.dofactory.com/net/interpreter-design-pattern|titulo=Interpreter .NET Design Pattern in C# and VB - dofactory.com|acessodata=2016-10-02|obra=dofactory.com}}</ref>
http://alumni.media.mit.edu/~tpminka/patterns/Interpreter.html<ref>{{Citar web|url=http://alumni.media.mit.edu/~tpminka/patterns/Interpreter.html|titulo=(Tree-Structured) Interpreter Pattern|acessodata=2016-10-02|obra=[[MIT]]}}</ref>
Design Patterns: Elements of Reusable Object-Oriented Software<ref>{{Citar web|url=https://en.wikipedia.org/wiki/Design_Patterns|titulo=Design Patterns: Elements of Reusable Object-Oriented Software.|obra=Erich Gamma; Richard Helm; Ralph Johnson; John Vlissides.}}</ref>
 
 
{{Esboço-prog}}
 
{{Padrões de projeto}}
8

edições