Cesar Lopez Control7
Cesar Lopez Control7
Nombre Alumno
Nombre Asignatura
Instituto IACC
26 de Julio de 2021
Desarrollo
INSTRUCCIONES: Las respuestas a las preguntas del control, deben ser una elaboración
propia. Usted se apoyará en los contenidos de la semana y también puede hacerlo en otros
textos, pero siempre debe identificar los autores y citar las fuentes. Recuerde agregar la
package patterns.strategy;
public class FullComision implements Comision { @Override
public double AplicaComision (double monto) { return monto * 0.50; }}
El patrón Interpreter es uno de los patrones de diseño más complejos debido a que para
su funcionalidad debe combinar técnicas de programación orientada a objetos avanzada,
las principales cosas con las que nos enfrentaremos son la Herencia, Polimorfismo y la
Recursividad. Este patrón se basa en el recorrido recursivo del patrón Composite para
Interpretar las sentencias que se le solicita procesar.
Por otro lado el patrón de diseño Mediator se encarga de gestionar la forma en que un
conjunto de clases se comunican entre sí. El diseño Mediator es útil cuando se utiliza gran
cantidad de clases que se comunican entre sí de forma directa ya que mediante la
Implementación de este patrón se pude crear una capa de comunicación bidireccional.
La construcción del árbol sintáctico, llamado análisis sintáctico, también está repartida en las
clases, a saber la forma de métodos de clase (métodos precedidos por la palabra reservada static
en Java).
El código fuente de la clase Expresion que aparece a continuación. La parte relativa a la
evaluación se limita a la declaración de la firma del método evalua.
A continuación se muestra el código fuente de las subclases de Expresion. En primer lugar la
clase concreta PalabraClave cuyo método evalua busca la palabra-clave en la descripción. Esta
clase gestiona a su vez el análisis sintáctico de la palabra-clave.
La clase abstracta OperadorBinario gestiona los enlaces hacia los dos operandos del operador.
un factor.
https://adrianalonso.es/arquitectura-del-software/patrones-de-diseno-chain-of-responsability/
www.lawebdelprogramador\patrones-diseno