Según la Wiki los patrones de diseño (design patterns) son la base para la búsqueda de soluciones a problemas comunes en el desarrollo de software y otros ámbitos referentes al diseño de interacción o interfaces.

Un patrón de diseño es una solución a un problema de diseño. Para que una solución sea considerada un patrón debe poseer ciertas características. Una de ellas es que debe haber comprobado su efectividad resolviendo problemas similares en ocasiones anteriores. Otra es que debe ser reusable, lo que significa que es aplicable a diferentes problemas de diseño en distintas circunstancias.

Si bien parecieran ser una solución a todo problema, tienen sus respectivas limitaciones, ellas son:

·  Los patrones NO hacen un sistema.

·  Los patrones NO resuelven cuestiones de implementación.

·  Los patrones NO se programan solos.

·  Los patrones NO son para cualquiera.

·  Los patrones NO alimentan al perro o lo sacan a pasear.

·  Los patrones NO solucionan el hambre en el mundo.

·  Los patrones NO crecen y se vuelven hermosos.

·  Los patrones NO solucionan problemas inesperados.

·  Los patrones NO se hacen cargo de sus hijos.

·  Los patrones NO son buenos amantes.

·  Los patrones NO sostienen los libros.

·  Los patrones NO nos hace parecer más hermosos.

·  Los patrones NO nos hace parecer más inteligentes (bueno, a algunos sí).

·  Los patrones NO dan beneficios a corto plazo.

·  Los patrones NO dan beneficios a largo plazo.

·  Los patrones NO dan beneficios.

·  Los patrones NO dan.

 

Visto en: Blog de Zorri