Descripción
PATRONES DE DISEÑO EN C LOS 23 MODELOS DE DISEÑO DESCRIPCI
Resumen del libro
Este libro es una guía práctica y completa para desarrolladores y diseñadores que deseen dominar los 23 patrones de diseño clásicos de la Programación Orientada a Objetos, implementados en el lenguaje C#. A través de una estructura clara y ejemplos concretos, la obra explica cómo aplicar cada patrón para resolver problemas recurrentes en el desarrollo de software. Con un enfoque en las tres familias principales (construcción, estructuración y comportamiento), el lector aprenderá a optimizar sus diseños y a escribir código más mantenible y flexible. Incluye además una introducción al patrón MVC con un ejemplo práctico en Blazor.
¿De qué trata?
La obra se organiza en tres grandes secciones que cubren las familias de patrones de diseño. Primero, los patrones de construcción, que abordan la creación de objetos de manera flexible y controlada. Segundo, los patrones de estructuración, que facilitan la composición de clases y objetos para formar estructuras más grandes y eficientes. Tercero, los patrones de comportamiento, que definen cómo los objetos interactúan y se comunican entre sí. Cada patrón se explica con su propósito, estructura, participantes y un ejemplo de implementación en C#. Además, un capítulo final explora tres variantes de patrones existentes, demostrando la flexibilidad en su implementación. La nueva edición incorpora una presentación del patrón MVC (Model-View-Controller), ilustrado con un ejemplo desarrollado con el framework Blazor.
Temas principales
- Patrones de construcción: Singleton, Factory Method, Abstract Factory, Builder, Prototype.
- Patrones de estructuración: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy.
- Patrones de comportamiento: Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor.
- Variantes y adaptaciones de patrones de diseño.
- Patrón MVC (Model-View-Controller) y su implementación en Blazor.
- Diagramas de clases UML para visualizar la estructura de cada patrón.
¿Para quién está recomendado?
Este libro está dirigido a diseñadores y desarrolladores de software que trabajen con Programación Orientada a Objetos y que deseen profundizar en el uso de patrones de diseño en C#. Es especialmente útil para aquellos que ya tienen conocimientos previos de diagramas de clases UML y de la versión 3.0 o superior de C#. También es una excelente referencia para arquitectos de software y estudiantes avanzados que busquen aplicar soluciones probadas a problemas comunes de diseño.
Qué aporta este libro
- Una guía completa y estructurada de los 23 patrones de diseño clásicos, con ejemplos prácticos en C#.
- Mejora la capacidad de diseñar software más modular, reutilizable y fácil de mantener.
- Proporciona una comprensión profunda de cómo y cuándo aplicar cada patrón, incluyendo variantes y adaptaciones.
- Incluye un ejemplo práctico del patrón MVC con Blazor, relevante para el desarrollo web moderno.
- Ayuda a leer y crear diagramas de clases UML, facilitando la comunicación y documentación del diseño.
Ficha técnica
- Autor: Laurent Debrauwer
- Editorial: Ediciones ENI
- Idioma: Español
- Tema: Informática: cuestiones generales
- Colección: Expert IT
- Fecha de edición: julio de 2022
- Número de páginas: 366
- Peso: 605 g
Valoración editorial
Este libro es una referencia sólida y actualizada para cualquier desarrollador de C# que quiera dominar los patrones de diseño. Su estructura clara y ejemplos prácticos facilitan la comprensión y aplicación inmediata de los conceptos. La inclusión del patrón MVC con Blazor lo hace especialmente relevante para el desarrollo web contemporáneo. Es una herramienta valiosa tanto para el aprendizaje como para la consulta diaria en proyectos profesionales.

