Secretos de los patrones de diseño en Java (Spanish Edition) Baixar grátis

Isbn 13: 9798188961725

Secretos de los patrones de diseño en Java (Spanish Edition) baixar epub

por

Escolha um formato:

Descrição do livro

Secretos de los patrones de diseño en Java es una guía práctica y rigurosa para comprender cómo construir aplicaciones orientadas a objetos que sean mantenibles, extensibles y resistentes al cambio.

Los patrones de diseño no son fórmulas que deban aplicarse mecánicamente ni estructuras destinadas a complicar proyectos sencillos. Son herramientas de razonamiento que permiten reconocer problemas recurrentes, distribuir responsabilidades, reducir el acoplamiento y preparar el software para nuevas necesidades. Este libro enseña tanto a implementarlos como a identificar cuándo no conviene utilizarlos.

A lo largo de sus capítulos se estudian los principales patrones del catálogo Gang of Four, entre ellos:

Singleton, Factory Method, Abstract Factory, Builder, Prototype, Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy, Strategy, Template Method, State, Observer, Mediator, Command, Chain of Responsibility, Interpreter, Iterator, Visitor y Memento.

También se analizan patrones y técnicas utilizados en aplicaciones empresariales y sistemas distribuidos, como Object Pool, Repository, Dependency Injection, Front Controller, Circuit Breaker, Retry, Saga y API Gateway.

Cada patrón se presenta a partir del problema que intenta resolver, su estructura, sus participantes, las consecuencias de su aplicación, sus variantes y sus relaciones con otros patrones. Los ejemplos muestran implementaciones concretas en Java y explican cómo evolucionar desde soluciones rígidas hacia diseños basados en interfaces, composición, polimorfismo e inversión de dependencias.

El libro relaciona los patrones clásicos con los principios SOLID y con características modernas de Java, como expresiones lambda, interfaces funcionales, records, sealed classes, pattern matching, Streams, genéricos, anotaciones y reflexión. También examina su presencia en Spring, Jakarta EE y MicroProfile, incluyendo inyección de dependencias, proxies, eventos, interceptores, repositorios y mecanismos de tolerancia a fallos.

El capítulo final desarrolla ReportFlow, una aplicación modular construida con Java 21 y Maven. Este proyecto integra creación controlada de objetos, estrategias intercambiables, validación por etapas, persistencia, eventos, comandos y una fachada de acceso. Su arquitectura demuestra cómo combinar varios patrones sin mezclar responsabilidades ni convertir el sistema en una colección innecesaria de abstracciones.

Este libro está dirigido a estudiantes avanzados, desarrolladores Java y profesionales que ya conocen los fundamentos de la programación orientada a objetos y desean mejorar sus decisiones de diseño. No se limita a enseñar diagramas o definiciones: busca desarrollar la capacidad de reconocer problemas arquitectónicos, evaluar alternativas y construir software que pueda evolucionar sin ser reescrito por completo.

Una obra para quienes desean dejar de memorizar patrones y comenzar a utilizarlos con criterio.

Número de páginas :426
Isbn 13 :9798188961725
Encadernação Secretos de los patrones de diseño en Java (Spanish Edition):Capa Comum