¿Qué es un patrón de Diseño? - mayueliza92/PatronesPHP GitHub Wiki

¿Qué es un patrón de Diseño?

Gamma et al. (1997, pp. 1-3). ”Según Christopher Alexander cada patrón describe un problema que ocurre una y otra vez en nuestro entorno, así como la solución a ese problema, de tal modo que se pueda aplicar esta solución un millón de veces, sin hacer lo mismo dos veces”. En si un patrón de diseño viene a ser una solución reusable que puede ser aplicada a problemas que ocurren comúnmente en el desarrollo de software. Tenemos que tener en cuenta que cada patrón se centra en un problema concreto, para ello a la hora de utilizarlos tenemos que estar claros de su descripción, las restricciones de diseño ventajas y inconvenientes de su uso. Gamma et al. (1997, pp. 11). “Un patrón de diseño nomina, abstrae e identifica los aspectos clave de una estructura de diseño común, lo que los hace útiles para crear un diseño orientada a objetos reutilizable”. En si permite que nuestro diseño sea más flexible, elegante y reutilizable.