¿Qué es un Patrón de Diseño?
«Los patrones de diseño (design patterns) son soluciones habituales a problemas comunes en el diseño de software. Cada patrón es como un plano que se puede personalizar para resolver un problema de diseño particular de tu código»
Los patrones de diseño son la descripción o plantilla de cómo resolver un problema que puede ser usada en diferentes situaciones. Los patrones de diseño son soluciones probadas, expresivas y fáciles de mantener.
Refactoring.Guru es un sitio web que te ayuda a descubrir todo lo que necesitas saber sobre la refactorización y patrones de diseño y otros temas de la programación inteligente.
Este sitio te muestra el panorama general, la manera en que se interrelacionan y colaboran todos estos temas, y cómo siguen siendo relevantes en el mundo de la programación.
Contiene un catalogo de Patrones de Diseño asi como ejemplos en varios lenguajes de programación
Patrones creacionales
Estos patrones proporcionan mecanismos de creación de objetos que incrementan la flexibilidad y la reutilización del código existente.
Patrones estructurales
Estos patrones explican cómo ensamblar objetos y clases en estructuras más grandes, mientras se mantiene la flexibilidad y eficiencia de la estructura.
Patrones de comportamiento
Estos patrones tratan con algoritmos y la asignación de responsabilidades entre objetos.
URL: https://refactoring.guru/es
Idioma: Disponible en español