tectijuana / pdd

Patrones de Diseno
GNU General Public License v3.0
11 stars 0 forks source link

3.4.1 Ejercicios (martes) #24

Open IoTeacher opened 2 months ago

IoTeacher commented 2 months ago

Actividad del Patrón Estrategia en C

Descripción de la Actividad

Objetivo: Implementar el patrón Estrategia para permitir el cambio dinámico de los algoritmos de cálculo de costos de envío en un sistema de comercio electrónico.

Escenario

Un sistema de comercio electrónico que permite a los usuarios seleccionar diferentes métodos de envío, cada uno con su propio algoritmo de cálculo de costo.

Tareas

  1. Crear una interfaz IEstrategiaEnvio que defina el método para calcular el costo de envío.
  2. Implementar múltiples estrategias concretas de envío que cumplan con IEstrategiaEnvio.
  3. Crear una clase Pedido que utilice una IEstrategiaEnvio para calcular el costo de envío.
  4. Implementar la lógica para cambiar dinámicamente la estrategia de envío en tiempo de ejecución.

Implementación

1. Definición de Clases

2. Lógica de Interacción

3. Prueba del Sistema

Objetivo de Aprendizaje