Tabla de contenido:

¿Qué problema resuelve el patrón de estrategia?
¿Qué problema resuelve el patrón de estrategia?

Video: ¿Qué problema resuelve el patrón de estrategia?

Video: ¿Qué problema resuelve el patrón de estrategia?
Video: STRATEGY | PATRONES de DISEÑO 2024, Noviembre
Anonim

los patrón de estrategia se usa para resolver problemas que podrían (o se prevé que puedan) implementarse o resuelto por diferentes estrategias y que posea una interfaz claramente definida para tales casos.

De manera similar, puede preguntar, ¿cuál es el uso del patrón de diseño de estrategia?

En programación de computadoras, el patrón de estrategia (también conocido como la política patrón ) es un software de comportamiento patrón de diseño que permite seleccionar un algoritmo en tiempo de ejecución. En lugar de implementar un solo algoritmo directamente, el código recibe instrucciones en tiempo de ejecución sobre cuál en una familia de algoritmos usar.

En segundo lugar, ¿qué es el contexto en el patrón de estrategia? los Patrón de estrategia sugiere que tome una clase que haga algo específico de muchas maneras diferentes y extraiga todos estos algoritmos en clases separadas llamadas estrategias . La clase original, llamada contexto , debe tener un campo para almacenar una referencia a uno de los estrategias.

También se preguntó, ¿cuál es la diferencia entre la fábrica y el patrón de estrategia?

A patrón de fábrica es una creacion patrón . A patrón de estrategia es un operativo patrón . Dicho de otra manera, un patrón de fábrica se utiliza para crear objetos de un tipo específico. A patrón de estrategia se utiliza para realizar una operación (o conjunto de operaciones) en un manera particular.

¿Cómo se implementan los patrones de estrategia en Java?

Patrones de diseño: patrón de estrategia

  1. Crea una interfaz. Strategy.java public interface Strategy {public int doOperation (int num1, int num2); }
  2. Crea clases concretas implementando la misma interfaz.
  3. Crear clase de contexto.
  4. Utilice el contexto para ver cambios en el comportamiento cuando cambia su estrategia.
  5. 10 + 5 = 15 10 - 5 = 5 10 * 5 = 50.

Recomendado: