| zip | Baixar grátis |
|---|---|
| rar | Baixar grátis |
| Baixar grátis | |
| mp3 | Baixar grátis |
| audiobook | Baixar grátis |
| kindle | Baixar grátis |
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.
Autores populares
Icon Group International (289) Publishing lmgdaw (229) Nikolay Krechet (123) Kennie B Journals (118) Charles Nehme (107) webmarbook design (97) Riddler Books (94) Ondrej Sarek (87) Jillo Trukudo (77) dkdesigns Publishing (76) Mint and Cherry Notebooks (74) Maria Emmrich (73) Just Visualize It (72) Various (69) Moonpeak Library (67) Reynhard Boegl (67) Bettina Schipp (66) matlasor Sticker's (66) Talor Press (66) Joseph Alexander (65)