Retos de programación de Patrones de diseño

Practica Patrones de diseño con 8 retos de programación, de fáciles a difíciles. Cada reto se ejecuta en el navegador, con pruebas al instante, una revisión de tu código con IA y soluciones de la comunidad para comparar.

Fácil · 6 Intermedio · 2

Habilidades que practicarás: Conversión de unidadesDiccionariosEnsamblado de cadenasEstado compartidoMétodo fábricaPatrón AdaptadorPatrón BuilderPatrón CompositePatrón DecoradorPatrón FachadaPatrón ObservadorPolimorfismo
  • Python · C++ · C#
  • Pruebas automáticas
  • Revisión de código por IA
  • Soluciones de la comunidad
226
Desafíos
2
Soluciones compartidas
3
Lenguajes

Todos los desafíos

Busca por tema, lenguaje o dificultad.

8 desafíos
Fácil

Fachada de pago

Oculta las comprobaciones de stock y los totales de precio detrás de una sola llamada de checkout.

Aprenderás Patrón FachadaValidación
ArraysPatrones de diseñoSimulation
Aún no hay soluciones
Intermedio

Tamaños de carpetas con Composite

Calcula el tamaño total de cada carpeta en un árbol donde las carpetas contienen archivos y otras carpetas.

Aprenderás Patrón CompositeÁrboles
Patrones de diseñoRecursionTrees
Aún no hay soluciones
Fácil

Fábrica de figuras

Crea formas a partir de descripciones de texto con una fábrica y devuelve el área de cada una.

Aprenderás Método fábricaPolimorfismo
Patrones de diseñoParsingmath
Aún no hay soluciones
Fácil

Una configuración compartida

Simula un objeto de configuración singleton: cada parte del programa lee y escribe la misma instancia.

Aprenderás SingletonEstado compartido
BeginnerPatrones de diseñoSimulation
Aún no hay soluciones
Fácil

Adaptador de sensores de temperatura

Adapta lecturas de sensores Fahrenheit, Kelvin y Celsius a una sola interfaz en Celsius.

Aprenderás Patrón AdaptadorConversión de unidades
Patrones de diseñoParsingmath
Aún no hay soluciones
Fácil

Suscriptores de eventos

Entrega eventos a los suscriptores de cada tema, al estilo observer, y cuenta lo que recibe cada persona.

Aprenderás Patrón ObservadorDiccionarios
Patrones de diseñoSimulationStrings
Aún no hay soluciones
Fácil

Decoradores de precio

Envuelve un precio base en decoradores de descuento, impuestos, envío y cupón aplicados en orden.

Aprenderás Patrón DecoradorPorcentajes
Patrones de diseñoSimulationmath
Aún no hay soluciones
Intermedio

Constructor de consultas SQL

Ensambla una consulta SQL a partir de partes dadas en cualquier orden, como un objeto constructor que reúne configuraciones paso a paso.

Aprenderás Patrón BuilderEnsamblado de cadenas
Patrones de diseñoParsingStrings
Aún no hay soluciones