¿Alguna vez te preguntaste qué son los patrones de diseño? En este artículo, voy a explicar por qué los patrones de diseño son importantes y mostraré algunos ejemplos en PHP, de cuándo y por qué deben ser utilizados.
¿Qué son los patrones de diseño?
Los patrones de diseño han sido optimizados, son soluciones reutilizables a los problemas de programación que nos encontramos todos los días.
Un patrón de diseño no es una clase o una biblioteca que, simplemente, puede conectarse a nuestro sistema, es mucho más que eso. Es una plantilla que tiene que aplicarse a la situación correcta. Tampoco es específica de un lenguaje. Un buen patrón de diseño debe poder aplicarse en la mayoría -si no todos los lenguajes-, sólo limitado por las capacidades del lenguaje.
Lo más importante, cualquier patrón de diseño puede ser un arma de doble filo, si se aplican en el lugar equivocado, puede ser desastroso y crear muchos problemas. Sin embargo, implementándolo en el lugar correcto y en el momento adecuado, puede ser nuestro salvador...