Interpreter: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Fepitt (discussão | contribs)
Adicionado casos de uso e características do padrão.
Linha 16:
 
[[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}}