Este documento explica qué son los patrones de diseño, para qué sirven y por qué son útiles. Los patrones de diseño permiten resolver problemas de forma predefinida y garantizada después de haberse usado con éxito miles de veces. Sirven para resolver problemas de una manera probada y hacer el código fácil de entender y mantener. Usar patrones de diseño trae beneficios como reutilizar código, ahorrar tiempo y dinero, y poder centrarse en tareas más importantes.