Patrón Interpreter
(Patrón de Comportamiento)

Jonathan Guadamuz.
Oscar Cortez.
Dado un lenguaje, define una representación de su
gramática junto con un intérprete que usa dicha
representación para inte...
A veces es conveniente representar un problema,
como palabras de algún lenguaje sencillo. A
continuación puede construirse...
Es útil cuando hay un lenguaje que interpretar y
puede representarse por medio de un árbol
sintáctico Abstracto.
Aplicabil...
*Es fácil cambiar y ampliar la gramática.
*Fácil implementar la gramática.
*Difícil mantener gramáticas complejas.
*Añadir...
ESTRUCTURA

PARTICIPANTES

•Expresión Abstracta
•Expresión Terminal
•Expresión No Terminal
•Cliente
•Contexto
Colaboraciones
*Crear un árbol sintáctico abstracto.
*definir la operación interpretar.
*Compartir símbolos terminales con
el patrón flyw...
*Compiladores (smaltalk).
*expresiones booleanas.
*formatos de ficheros de entrada
(spectalk)
Usos Conocidos
Composite
Flyweight
Iterator
visitor
Relación con otros patrones
Código
Conclusión
El patrón interprete es
necesario
para
la
interpretación
de
expresiones usando los
motores de traducción para
r...
Próxima SlideShare
Cargando en…5
×

Patron Interprete

1.721 visualizaciones

Publicado el

Patron Interprete informacion y codigo de ejemplo explicando el uso del mismo elaborado en java con interfaz grafica src code https://github.com/OscarCortez/Interpreter

Publicado en: Tecnología
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Patron Interprete

  1. 1. Patrón Interpreter (Patrón de Comportamiento) Jonathan Guadamuz. Oscar Cortez.
  2. 2. Dado un lenguaje, define una representación de su gramática junto con un intérprete que usa dicha representación para interpretar sentencias del lenguaje. Propósito
  3. 3. A veces es conveniente representar un problema, como palabras de algún lenguaje sencillo. A continuación puede construirse un intérprete que resuelva el problema interpretando dichas instrucciones. Motivación
  4. 4. Es útil cuando hay un lenguaje que interpretar y puede representarse por medio de un árbol sintáctico Abstracto. Aplicabilidad
  5. 5. *Es fácil cambiar y ampliar la gramática. *Fácil implementar la gramática. *Difícil mantener gramáticas complejas. *Añadir nuevos modos de interpretar expresiones. Consecuencias
  6. 6. ESTRUCTURA PARTICIPANTES •Expresión Abstracta •Expresión Terminal •Expresión No Terminal •Cliente •Contexto
  7. 7. Colaboraciones
  8. 8. *Crear un árbol sintáctico abstracto. *definir la operación interpretar. *Compartir símbolos terminales con el patrón flyweight. Implementación
  9. 9. *Compiladores (smaltalk). *expresiones booleanas. *formatos de ficheros de entrada (spectalk) Usos Conocidos
  10. 10. Composite Flyweight Iterator visitor Relación con otros patrones
  11. 11. Código
  12. 12. Conclusión El patrón interprete es necesario para la interpretación de expresiones usando los motores de traducción para resolver los problemas.

×