Sumérgete en los PATRONES DE DISEÑO
Los patrones de diseño te ayudan a resolver problemas que ocurren con frecuencia en el diseño de software. Pero no se puede elegir un patrón y copiarlo en el programa como si se tratara de funciones o bibliotecas ya existentes. Un patrón no es una porción específica de código, sino un concepto general para resolver un problema particular. Son como planos prefabricados que se pueden personalizar para resolver un problema de diseño recurrente en tu código.
El libro Sumérgete en los patrones de diseño ilustra 22 patrones de diseño clásicos y 8 principios de diseño en los que se basan estos patrones.
Cada capítulo empieza con un problema de diseño de software del mundo real, que después se resuelve utilizando uno de los patrones. Después nos sumergimos en una revisión detallada de la estructura del patrón y sus variaciones, seguido de un ejemplo de código. Después el libro muestra varias aplicaciones del patrón y enseña cómo implementar el patrón paso a paso, incluso en un programa existente. Cada capítulo concluye con una discusión de los pros y contras del patrón y explora sus relaciones, similitudes y diferencias con otros patrones.