Puntuación:
El libro ha recibido críticas dispares, y los usuarios han expresado su decepción por el hecho de que se centre en C++20 y por su claridad general. Muchos lectores esperaban una integración más completa de las características de C++20 en los patrones de diseño tratados, especialmente como actualización de patrones establecidos en recursos anteriores. Además, hubo comentarios sobre la complejidad y accesibilidad del contenido.
Ventajas:Algunos lectores encuentran valor en los patrones de diseño presentados y aprecian la exploración de los patrones de fábrica y constructor. Hay un beneficio implícito para los principiantes que son nuevos en los patrones de diseño en C++.
Desventajas:El libro no se centra demasiado en C++20, lo que decepciona a quienes buscan un enfoque actualizado. Muchos ejemplos no utilizan eficazmente las características de C++20 y se basan en tipos específicos en lugar de plantillas. Además, algunos lectores encontraron el material difícil de entender debido a la complejidad y a la falta de ejercicios prácticos.
(basado en 3 opiniones de lectores)
Design Patterns in Modern C++20: Reusable Approaches for Object-Oriented Software Design
Aplique las últimas ediciones del estándar C++ a la implementación de patrones de diseño. Además de cubrir los patrones de diseño tradicionales, este libro desarrolla nuevos patrones de diseño y enfoques que serán útiles para los desarrolladores de C++ modernos. El autor Dmitri Nesteruk presenta los conceptos como una divertida investigación de cómo los problemas pueden resolverse de diferentes maneras, utilizando en el camino distintos grados de sofisticación técnica y explicando diferentes tipos de compensaciones.
Design Patterns in Modern C++20, Second Edition también proporciona una demostración tecnológica del C++ moderno, mostrando cómo algunas de sus últimas características (por ejemplo, coroutines, módulos y más) hacen que los problemas difíciles sean mucho más fáciles de resolver. Todos los ejemplos de este libro son adecuados para la puesta en producción, con sólo algunas simplificaciones para facilitar la lectura.
Lo que aprenderá
⬤ Utilizar patrones de creación como constructor, fábricas, prototipo y singleton.
⬤ Implementar patrones estructurales como adaptador, puente, decorador, fachada y más.
⬤ Trabajar con los patrones de comportamiento como cadena de responsabilidad, comando, iterador, mediador y más.
⬤ Aplicar patrones de diseño funcional como la mónada Maybe.
Para quién es este libro
Este libro es para desarrolladores C++ tanto principiantes como experimentados.
© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)