Interpreter

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa

Definição[editar | editar código-fonte]

Interpreter é um dos padrões de projeto de software, famosos como "Design Patters", muito utilizado para a resolução de problemas quando a modelagem de sistemas ou softwares. Esse padrão esta incluso na categoria de Padrão Comportamental, ou seja, ele busca solucionar problemas de modelagem que tratam o comportamento de classes.

Intenção[editar | editar código-fonte]

Dada uma determinada linguagem, o padrão Interpreter define uma representação para sua gramática juntamente com um interpretador que usa a representação para interpretar sentenças na língua. Ou mapear um domínio para uma língua, a língua para uma gramática e a gramática para um projeto de design hierárquico orientado a objetos.

Problema[editar | editar código-fonte]

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.

Referências[editar | editar código-fonte]

https://sourcemaking.com/design_patterns/interpreter[1]

Ícone de esboço Este artigo sobre programação de computadores é um esboço. Você pode ajudar a Wikipédia expandindo-o.


  1. «Design Patterns and Refactoring». sourcemaking.com. Consultado em 2016-09-29.