¿Tiene alguna recomendación de libros sobre buenos patrones de diseño de Android? Principalmente para diseño y aplicación,

Dividiré los libros recomendados en tres categorías: principiante, intermedio y avanzado. Y escríbalo según el formato: nombre, idioma, contenido y comentarios, índice de recomendaciones :).

Principiante: Creo que el estándar para principiantes es explicar cuál es el patrón y la introducción de patrones comunes.

1.

Nombre: Patrones de diseño Head First

Idioma: java

Comentarios: Ganador del premio Jolt, presenta diez modos varios comunes . Creo que el mejor libro de introducción a los patrones tiene un contenido vívido y un estilo animado. Si sabes poco sobre patrones, este libro es lo mejor que puedes leer. Incluso si eres bueno en eso, creo que ganarás algo al leerlo.

Recomendado: Cinco estrellas

2.

Nombre: java y patrones

Idioma: java

Comentarios : Primero, presenta los principios básicos de SRP, LSP, etc., y luego presenta los 23 modos de GOF y los otros tres modos. Utiliza clásicos tradicionales chinos como Journey to the West como ejemplos, que están bastante bien escritos. Por supuesto, leer más de 1.000 páginas requiere paciencia :). Aunque parte del conocimiento está un poco desactualizado y demasiado relacionado con el lenguaje Java, sigue siendo un buen libro.

Recomendado: Cuatro Estrellas

3.

Nombre: .NET y Patrones de Diseño

Idioma: C#

Comentarios: El posicionamiento y el estilo son muy similares al libro anterior, excepto que se han cambiado el idioma y la plataforma. Si es un firme partidario de .net y de todos modos se niega a leer libros escritos en lenguaje Java, entonces este libro es adecuado para usted. Personalmente, creo que este libro está mejor escrito que los patrones de diseño de C#.

Recomendación: Cuatro estrellas

4.

Nombre: Patrón de diseño C#

Idioma: C#

Comentarios : Este es un libro muy delgado que solo describe el patrón GOF en C# según el estilo de GOF. Siento que este tipo de libro tiene poca importancia.

Recomendación: Dos estrellas

5.

Nombre: Explicación sencilla de patrones de diseño (versión C#/java)

Idioma: C# /java

Comentarios: El estilo es similar al del libro anterior, el lenguaje es C# y Java, y los ejemplos parecen haber sido recopilados casualmente de Internet.

Recomendación: Dos estrellas

Nivel intermedio: los libros de nivel intermedio no solo introducen patrones, sino que también se centran más en la aplicación de patrones.

1.

Nombre: Análisis de Patrones de Diseño

Idioma: Java (Segunda Edición)

Comentarios: También es un libro de prestigio book, un libro de aprendizaje de patrones recomendado por el autor de Code Encyclopedia. Muchas ideas del libro son muy inspiradoras y vale la pena leerlas. Es solo que el autor cita salvajemente los principios eternos de la arquitectura, lo que hace que la gente se sienta desconcertada.

Recomendación: Cuatro estrellas

2.

Nombre: Refactorización y Patrones

Idioma: java

Comentario : Tenía grandes expectativas para este libro, pero después de leerlo, descubrí que es una reconstrucción de siete puntos y un modelo de tres puntos. No describe mucho sobre el modelo en sí. Habla principalmente sobre cómo reconstruir el modelo de implementación. Es adecuado para que lean amigos con algunos conocimientos básicos.

Recomendación: Cuatro estrellas

3.

Nombre: Principios y prácticas de desarrollo de software ágil

Idioma: java, un poco. C

Comentarios: Ganador del premio Jolt, un muy buen libro. Primero explica los principios básicos de OCP, DIP, etc., y luego explica el modelo a través de varios ejemplos prácticos. Creo que está entre los libros de nivel medio. Uno de los mejores.

Recomendación: Cinco estrellas

4.

Nombre: Tao sigue la naturaleza

Idioma: C

Comentarios : Creo que todo el mundo ha oído y visto esta maravillosa obra original de un chino. Explique OO y patrones a través del proyecto real de FishGUI. Es solo que los amigos que no están acostumbrados a C pueden tener algunas dificultades para leer.

Recomendación: Cinco estrellas

5.

Nombre: La alegría de los patrones

Idioma: java

Comentarios: Un libro muy fino, fácil de entender, que explica el modo a través de tres pequeños ejemplos, lectura recreativa :)

Recomendado: Samsung

6.

Nombre : Guía para principiantes sobre patrones de diseño

Idioma: java

Comentarios: El título del libro es muy engañoso y de ninguna manera es adecuado para principiantes. El autor explica el patrón a través de dos proyectos y la redacción es bastante buena. Es solo que las opiniones del autor son un poco extremas, lo que puede causar resentimiento entre los programadores .net.

Recomendación: Samsung

Avanzado: Creo que puedes adivinar que entre todos los libros de patrones, sólo el de GOF merece ser considerado avanzado

Nombre: Diseño Los patrones son la base del software orientado a objetos reutilizable

Idioma: C, un poco de Smalltalk

Comentarios: Nada que decir, todo el mundo lo sabe :). A menos que el GOF publique una segunda edición, no podrá ser superado. Incluso si no tienes la capacidad de leerlo todo, deberías comprar uno como referencia definitiva