Patrón de diseño
Una estructura de solución reutilizable para un problema recurrente de diseño, con sus compromisos.
¿Qué es un patrón de diseño?
Un patrón de diseño describe una estructura de solución reutilizable para un problema recurrente de diseño de software. Explica un enfoque con condiciones de uso y desventajas. No es un producto terminado ni código que pueda copiarse sin cambios en cualquier proyecto. Su idoneidad depende del problema concreto.
En un proyecto ficticio de modernización, una capa adaptadora traduce entre los modelos de petición de una aplicación antigua y otra nueva. Puede aislar la parte nueva de particularidades del modelo antiguo. También deben aclararse los significados: renombrar un campo no resuelve reglas de negocio contradictorias. La traducción añade mantenimiento y casos de fallo propios. Por eso un patrón debe atender una necesidad identificada en lugar de aumentar simplemente el número de patrones utilizados.
Fuentes
Términos relacionados
- Arquitectura de softwareDecisiones fundamentales sobre estructura, interacción y objetivos de calidad de un sistema de software.
- Arquitectura limpiaSeparar las reglas de negocio de los detalles externos y orientar las dependencias del código hacia el núcleo.
- Cache stampedeUn cache stampede ocurre cuando solicitudes simultáneas no encuentran el mismo dato en caché y repiten el trabajo costoso.
- BackpressureEl backpressure adapta el flujo de datos entrante a la capacidad del receptor mediante señales para reducir el ritmo o hacer una pausa.
- Condición de carreraUn error en el que el resultado depende del orden temporal de accesos solapados.
- Fuga de memoriaMemoria que ya no se necesita y que, sin embargo, sigue reservada durante el uso.
Artículos sobre el tema

Su proyecto con ASES
Descríbanos su proyecto. Le responderemos con una primera valoración.
