Java
C Sharp
Una breve reseña por parte del autor
Hoy en día aprender patrones de diseño no es una cualidad más, si no una obligación. Y es que estudiar y comprender los patrones de diseño nos convierte en un mejor programador/arquitecto y es clave para conseguir una mejor posición en el mundo laboral.
Este libro fue creado con la intención de enseñar a sus lectores cómo utilizar los patrones de diseño de una forma clara y simple desde un enfoque práctico y con escenarios del mundo real.
Tengo que aceptar que este no es un libro convencional de patrones de diseño debido, principalmente, a que no sigue la misma estructura de las primordiales obras relacionadas con este tema. En su lugar, me quise enfocar en ofrecer una perspectiva del mundo real , en donde el lector pueda aprender a utilizar los patrones de diseño en entornos reales y que puedan ser aplicados a proyectos reales.
Cuando empecé a estudiar sobre patrones de diseño, me di cuenta que siempre se explicaban en escenarios irracionales que poco o ninguna vez podrías utilizar, como por ejemplo para aprender a crear figuras geométricas, hacer una pizza o crear una serie de clases de animales que ladren o maúllen; esos eran los ejemplos que siempre encontraba, que si bien explicaban el concepto, se complicaba entender cómo llevarlos a escenarios reales.
En este libro trato de ir un poco más allá de los ejemplos típicos para crear cosas realmente increíbles . Por ejemplo:
Éstos son sólo algunos de los 25 ejemplos que abordaremos en este libro , los cuales están acompañados, en su totalidad, con el código fuente para que seas capaz de descargarlos, ejecutarlos y analizarlos desde tu propia computadora.
Finalmente, abordaremos los ejemplos con UML y conceptos fundamento de la programación orientada a objetos como lo son la Herencia, Polimorfismo, Encapsulamiento, Abstracción, Cohesión y Acoplamiento; de los cuales hablaremos en las secciones A y B de este mismo libro.
Introducción a los patrones de diseño es uno de los libros más completos y económicos del mercado, muy por debajo de las publicaciones de editoriales tradicionales.
Aprende patrones de diseño con ejemplos del mundo real, se aborda 25 patrones en 3 grandes categorías.
Todos los ejemplos de este libro esta acompañados en su totalidad con el código fuente.
El libro está dirigido a aprender patrones de diseño de una forma natural, exponiendo los patrones más simples, hasta los más avanzados.
Todos los ejemplos de este libro son prácticos, pero sobre todo originales. Olvídate de los ejemplos típicos como una pizza, animales o figuras geométricas.
Internet está lleno de blog que no explican correctamente, con ejemplos incompletos y que no explican bien, lo que te llevara mucho más tiempo y dolor de cabeza.
Aprenderemos a controlar la cantidad de procesos simultáneos, optimizando las recursos del sistema y evitando el colapso por saturación de procesos.
LEER MASCrea aplicaciones que pueden intercambiar la forma como se conectan con el Back End dinámicamente según las necesidades de los clientes, como por ejemplo Web Services y RESTFull.
LEER MASGestiona la configuración global de tu aplicación media un objeto único implementado con el patrón Singleton, dicho objeto podrá ser compartido y modificado por todos los módulos.
LEER MASAprende a crear estructuras complejas y recursivas que puedan albergar configuración de productos complejos, como productos o paquetes de productos que compartan características y operaciones similares.
LEER MASAprende a crear componentes que ayuden a encapsular toda la lógica de comunicación con varios sistemas en un solo componente, dicho componente expondrá operaciones para interactuar con todos los sistemas.
LEER MASAprenderemos a crear estructuras de datos súper ligeras que optimicen el espacio requerido en memoria, compartiendo parte de los atributos internos con otros objetos que comparten la misma información.
LEER MASCrearemos proxys de seguridad que nos permitan interceptar las llamadas a una operación o servicio para agregar pasos adicionales de auditoria y seguridad, evitando llamar a los servicios de auditoria en pasos adicionales.
LEER MASConstruye tu propia consola de línea de comandos mediante el patrón de diseño Comando, ya que este patrón nos permite crear pequeños componentes que pueden ser simplemente ejecutados con ayuda de una simple terminal.
LEER MASAprenderemos a crear aplicaciones que permitan múltiples formas de autenticación de usuario, mediante la construcción de estrategias, para autenticación por Base de datos, archivos XML, memoria o cualquier otro.
LEER MASConstruiremos un intérprete que nos permite ejecutar consultar SQL sobre un archivo de Excel, utilizaremos las Hojas como Tablas y las columnas de las hojas como Columnas de tablas. Todo esto utilizando el patrón Interprete.
LEER MASMediante el patrón Mediator, desarrollaremos una aplicación Modular, la cual permitirá que los módulos se comuniquen entre sí, mediante un componente central el cual mediara las peticiones para entregarlas al módulo adecuado.
LEER MASAprende a administrar el ciclo de vida de un servidor mediante la implementación de una máquina de estados, la cual nos permitira iniciar, preparar y apagar un nuestro propio servidor.
LEER MASíndice completo del libro
P. de Comportamiento
277Patrón Iterator
279Patrón Command
294Patrón Observer
332Patrón Template Method
349Patrón Strategy
374Patrón Chain of Responsability
395Patrón Interpreter
424Patrón Mediator
466Patrón Memento
493Patrón Null Object
508Patrón State
521Patrón Visitor
546A - Introducción a POO
572B - Introducción a UML
581Se explica de forma simple y clara el patrón de diseño en cuestión, apoyado de diagramas en UML como, diagramas de clases y secuencia.
Se expone una problemática de un proyecto real, el cual suele ser implementado sin utilizar patrones de diseño, por lo tanto, con malas prácticas de programación.
En esta sección, se explica cómo resolver la problemática de la sección anterior utilizando patrones de diseño. se analiza la problemática y se explica cómo los patrones de diseño ayudan a la solución.
Manos a la obra, basado en la solución planteada en el capítulo anterior, pasaremos al código para desarrollar la solución planteada.
Tras desarrollar la solución, en esta sección ejecutaremos el ejemplo desarrollado y analizaremos los resultados.
Software Enginner
Recomiendo este libro en su totalidad. El libro explica detalladamente cada patrón de diseño con ejemplos muy prácticos y de mucha utilidad algo que no se encuentra en otros libros.
Software Enginner
Lo recomiendo plenamente para todas las personas relacionadas con el desarrollo de software, desde estudiantes, hasta arqutiectos que creen que no pueden aprender algo mas, no se arrepentiran.
Software Developer
Puedo decir de antemano que has realizado un gran trabajo, y es necesario mencionar que sobre este tema se ha escrito bastante, pero tu libro fue creado de manera especial, muy bueno.
Desarrollador de software
Excelente libro, me ha ayudado a crecer como Desarrollador
Sr. Programmer Analyst
Es un libro bastante interesante con ejemplos prácticos que usualmente llegamos a aplicar en el desarrollo de software, El haber adquirido tu libro me ayudo bastante a mejorar en mis habilidades de diseño, gracias a eso puede obtener una posición como programadora Sr.
Software Developer
Al autor no me queda mas que agradecerle por compartir su conocimiento en este excelente material.
Solution Architect
Exelente libro y el enfoque con ejercicios del mundo real le da más valor al conocimiento que adquieres.
Software developer
Excelente libro, es la primera vez que veo algo tan completo en lo relacionado a patrones de diseño, no el típico libro de pizzas, triángulos y cosas que no sabes como usar en el mundo real, muy buen libro.
Software Developer
Alguna ves leí un articulo que decía, si no sabes implementar patrones de diseño nunca seras un buen programador, en efecto cuando compre el libro y lo ley, me entere de la cruda realidad, pero gracias al libro mi mente se abrió y ahora soy un mejor programador.
Coordinador de procesamiento de datos
Recomiendo el libro de Oscar referido a Patrones de Diseño. Me gusto mucho.
Software Enginner
Es un excelente libro, los ejercicios prácticos son muy claros y dan una visión real del potencial uso de cada uno de los patrones.
Java Programmer
Creo que hacen un trabajo magnífico y además que conlleva a mucho esfuerzo. Los materiales que eleboran, dígase guías, libro, entradas de blogs, video, etc. son muy interesantes y están realizados con rigor. Gracias por dedicar su tiempo a investigar y dejar las cosas más claras para otros que buscan el conocimiento.
Java Developer
Recomendado leer para mantener frescos los patrones de diseño más utilizado a la hora de desarrollar soluciones de software
Software Enginner
Adquirí el curso en video y es de lo mejor. Aprender patrones de diseño te lleva al siguiente nivel como programador. No tienes que inventar la rueda; utiliza algo probado que funciona. Si hay dudas, los tutores siempre están dispuestos a despejarlas. Se los recomiendo.
Software Enginner
Excelente libro, ejemplos claros y útiles para comprender los principales aspectos de los patrones de diseños de software con los cuales se pueden resolver significativamente problemáticas futuras, obtener mejoras de rendimiento y mantener un código más legible.
Todos los comentarios que se muestran en esta sección, son comentarios realizados por lectores reales, los cuales han sido recolectados de diversos medios. Si quieres aportar tus comentarios, no dudes en contactarnos a través del formulario de contacto o atreves de las redes sociales.
¿Qué tan extenso es el libro?
El libro detalla a la perfección 25 patrones de diseño en más de 590 páginas y 25 proyectos resueltos en su totalidad con código fuente.¿Tengo que pagar por las actualizaciones?
NO, el libro está en constante evolución, y todas las actualizaciones estarán disponibles de forma gratuita.¿El libro cuenta con alguna garantía?
SI, tienes un plazo de 30 días para solicitar tu reemisor total en caso de que el libro no alcance tus expectativas.¿Qué conocimientos requiero?
Solo es necesario conocimientos básicos de programación orientada a objetos, debido a que el libro está escrito de una forma simple y clara, con muchas ilustraciones y todo el código comentado.¿Qué diferencia tiene este libro con el resto?
Introducción a los patrones de diseño es el único libro enfocado 100% a proyectos del mundo real, tratamos de resolver problemas que se te podrían presentar en algún momento de tu vida profesional y además 100% en español.¿Qué pasa si tengo una duda?
Todas las preguntas y sugerencias son bien recibidas, puedes mandarlas en el formulario de contacto o enviándome un mensaje privado en mis redes sociales.¿No resolvimos tus dudas?
Pues enviarnos tus dudas en el formulario de contacto o atreves de redes sociales y con gusto te contestaremos.Software Architect & Full Stack Developer
Oscar Blancarte es originario de Sinaloa, México donde estudió la carrera de Ingeniería en Sistemas Computacionales y rápidamente se mudó a la Ciudad de México donde actualmente radica. Oscar Blancarte es un Arquitecto de software con más de 15 años de experiencia en el desarrollo y arquitectura de software. Certificado como Java Programmer (Sun microsystems), Análisis y Diseño Orientado a Objetos (IBM) y Oracle IT Architect (Oracle). A lo largo de su carrera ha trabajado para diversas empresas del sector de TI, entre las que destacan su participación en diseños de arquitectura de software y consultoría para clientes de los sectores de Retail, Telco y Healt Care. Oscar Blancarte es además autor de su propio blog oscarblancarteblog desde el cual está activamente publicando temas interesantes sobre Arquitectura de software y temas relacionados con la Ingeniería de Software en general. Desde su blog ayuda a la comunidad a resolver dudas y es por este medio que se puede tener una interacción más directa con el autor.
días
:16horas
:52minutos
:58segundos
Descuento por tiempo limitado
Descuento por tiempo limitado
Descuento por tiempo limitado
Aprende desde cero a desarrollar aplicaciones Reactivas con la guía más completa disponible hasta el momento y totalmente en español.
Ver librono necesitas experiencia y gana dinero