Patrones de diseño en C++. Enfoque moderno para la arquitectura de aplicaciones
300 páginas
Spanish
PDF
4.5

Patrones de diseño en C++. Enfoque moderno para la arquitectura de aplicaciones

Patrones de diseño en C++. Enfoque moderno para la arquitectura de aplicaciones

Autor:

Año:

Resumen:

El libro «Patrones de diseño en C++. Enfoque moderno para la arquitectura de aplicaciones» es una guía práctica que le ayudará a dominar los patrones de diseño clásicos y modernos en el contexto del lenguaje C++. A diferencia de los manuales académicos abstractos, este libro se basa en ejemplos de código reales utilizando las capacidades de los estándares C++17 y C++20.



¿De qué trata este libro?

El libro analiza en detalle los 23 patrones del famoso «Gang of Four» (GoF), así como varios modismos adicionales característicos de C++. Cada patrón se examina según un esquema unificado:

  • Motivación — qué problema surge en el código y por qué no se puede prescindir del patrón.
  • Estructura — diagrama UML de clases y relaciones.
  • Implementación en C++ — código listo para usar con punteros inteligentes, semántica de movimiento, expresiones lambda y plantillas.
  • Ejemplo práctico — el patrón se aplica en el contexto de una tarea real (registro, trabajo con BD, interfaz de usuario, interacción en red).
  • Alternativas y antipatrones — cuándo el patrón es perjudicial y qué usar en su lugar.


¿Para quién es este libro?

  • Desarrolladores junior (1–2 años de experiencia) — sistematizarán sus conocimientos, dejarán de copiar código sin comprenderlo.
  • Desarrolladores middle — aprenderán a diseñar una arquitectura flexible que sea fácil de extender y probar.
  • Estudiantes y profesores — obtendrán una visión práctica de la POO y los patrones, alejada de ejemplos «de juguete».


¿Qué aprenderá?

  • Cómo aplicar los principios SOLID en C++ sin fanatismo.
  • Cuál es la diferencia entre estrategia y estado, decorador y adaptador.
  • Cómo usar CRTP, Pimpl, Type Erasure y otros modismos específicos de C++.
  • Cómo los patrones ayudan a escribir código testeable (DI, objetos Mock, inyección de dependencias).
  • Cómo no sobrecargar el proyecto con patrones — cuándo la «simplicidad» es mejor que la «corrección».


Todos los ejemplos de código están disponibles para descargar y han sido probados con GCC, Clang y MSVC. El libro está escrito en un lenguaje vivo y comprensible, y no requiere un conocimiento profundo de C++ — es suficiente un dominio seguro de lo básico (clases, herencia, plantillas).



Si quiere dejar de escribir «código espagueti» y empezar a construir programas como un verdadero arquitecto — este libro es para usted.

Recommendations