Aquí estoy a la carga de nuevo para comentar otro de los libros que acabo de terminar. Llevaba tiempo en mi agenda por considerarlo básico, ya no el nivel, sino el tema, y siempre lo leía a ratos... esta vez ha caído del tirón y tomándome mi tiempo para sacar algunos apuntes que luego me gustaría plasmar en post... ya se verá ;) Pero vamos al lío: Head First Design Patterns
Voy a intentar resumir el contenido del libro:
Es una guía de los patrones de diseño básicos y más utilizados, mostrados y explicados con el ánimo de ser asimilados de forma fácil por nuestro cerebro. Para ello se basan en las imágenes, un lenguaje menos formal, repetición (oculta) de conceptos a lo largo de los capítulos, estilo humorístico, etc. Lo que viene a ser una "guía amigable para un cerebro" :)
¿Lo consideraría tan esencial como Clean Code? Hombre, considero muy muy importante el conocimiento de los patrones de diseño, no a nivel obsesivo-compulsivo, sino como guías de resolución de problemas comunes (definición de patrón de diseño). Pero puestos a leer un libro sobre ellos el más esencial sería el Design Patterns del GoF.
Esto no quiere decir que no recomiendo su lectura y compra, al contrario! A mi me ha encantado, me parece un texto genial para introducirse en este tema ya que el libro de los GoF es más técnico y más denso, comparado con este. Los patrones de los cuáles hablan en profundidad son:
- Strategy
- Observer
- Decorator
- Factory Method
- Abstract Factory
- Singleton
- Command
- Adapter
- Facade
- Template Method
- Iterator
- Composite
- State
- Proxy
- Abstracción, Encapsulación, Polimorfismo y Herencia (OOP)
- Identificar los aspectos de una aplicación que varía y separarlos de los que permanecen quietos
- Programa contra interfaces, no contra implementaciones
- Favorece la composición sobre la herencia
- Esfuérzate por diseño con bajo acoplamiento entre objetos que interaccionan
- Las clases deben estar abiertas a la extensión pero cerradas a la modificación
- Principio de Inversión de Dependencias
- El principio Hollywood: "No nos llames, nosotros te llamaremos a ti"
- El principio de una sola responsabilidad: "Una clase debe tener solo un razón para cambiar". Relacionado con la cohesión.

Escribe un comentario
Los comentarios están cerrados