Name:
Introducción a los patrones de diseño
Brief Synopsis:
Introducción a los patrones de diseño es el libro más completo en Español, que aborda los patrones mediante ejemplos reales, que pueden ser aplicados en el mundo real.
Long Synopsis:

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 formaclara y simpledesde 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 unaperspectiva 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 losejemplos típicospara crear cosasrealmente increíbles. Por ejemplo:

Portada:
cover art: red horse, city in background
Book Quality:
Publisher Quality
Book Size:
600 Pages
ISBN-10:
1539619214
Publisher:
Date of Addition:
10/10/2016
Copyright Date:
2016
Copyrighted By:
Oscar Javier Blancarte Iturralde
Adult content:
No
Language:
Español
Essential Images:
170
Described Images:
170
Categories:
Patrones de diseño
Grade Levels:
University
Submitted By:
Oscar Javier Blancarte Iturralde

Importancia de los patrones de diseño

Charla donde explico la historia y la importancia de aprender patrones de diseño

Acerca del libro

Una breve descripción del libro

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:


  • Crear tu propia consola de línea de comandos.
  • Crear tu propio lenguaje para realizar consultas SQL sobre un archivo de Excel.
  • Crear aplicaciones que puedan cambiar entre más de una base de datos, por ejemplo, Oracle y MySQL según las necesidades del usuario.
  • Administrar la configuración global de tu aplicación.
  • Crear un Pool de ejecuciones para controlar el número de hilos ejecutándose simultáneamente, protegiendo nuestra aplicación para no agotar los recursos.
  • Utilizar proxis para controlar la seguridad de tu aplicación.
  • Utilizar estrategias para cambiar la forma en que los usuarios son autenticados en la aplicación; como podría ser por Base de datos, Webservice, etcétera.
  • Crear tu propia máquina de estados para administrar el ciclo de vida de tu servidor.

É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.

¿Por que comprar este libro?

Aprender patrones de diseño puede ser una tarea complicada si no se sigue una guía simple, enfocada y dirigida que lo lleve de la mano en todo momento

Económico

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.

Ejemplos reales

Aprende patrones de diseño con ejemplos del mundo real, se aborda 25 patrones en 3 grandes categorías.

Todo el código

Todos los ejemplos de este libro esta acompañados en su totalidad con el código fuente.

Enfoque dirigido

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.

Enfoque práctico

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.

Ahorra tiempo

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.

Patrones de diseño

A continuación, solo algunos de los 25 patrones de diseño que estudiaremos en este libro.

Object Pool

Aprenderemos a controlar la cantidad de procesos simultáneos, optimizando las recursos del sistema y evitando el colapso por saturación de procesos.

Object Pool patrón de diseñoObject Pool patrón de diseño

Abstract Factory

Crea 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.

Abstract Factory patrón de diseñoAbstract Factory patrón de diseño

Singleton

Gestiona 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.

Singleton patrón de diseñoSingleton patrón de diseño

Composite

Aprende 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.

Composite patrón de diseñoComposite patrón de diseño

Facade

Aprende 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.

Patrón de diseño FachadaPatrón de diseño Fachada

Flyweight

Aprenderemos 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.

Flyweight patrón de diseñoFlyweight patrón de diseño

Proxy

Crearemos 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.

Patrón de diseño ProxyPatrón de diseño Proxy

Command

Construye 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.

Patrón de diseño CommandPatrón de diseño Command

Strategy

Aprenderemos 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.

Patrón de diseño EstrategiaPatrón de diseño Estrategia

Interpreter

Construiremos 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.

Patrón de diseño InterpretePatrón de diseño Interprete

Mediator

Mediante 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.

Patrón de diseño MediatorPatrón de diseño Mediator

State

Aprende 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.

Patrón de diseño EstadoPatrón de diseño Estado

Chuleta definitiva (GRATIS)

La chuleta (Cheat Sheet) más completa y detallas para aprender patrones de diseño

Chuleta patrones de diseño

Descarga completamente grátis la chuleta definitiva de patrones de diseño, imprímela, compartela y aprovechala al máximo

Contenido del libro

A continuación, el índice completo del libro:

Metodología

Cada patrón de diseño cuenta con las siguientes secciones

  • Patrones de diseño

    Patrón de diseño

    Se 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.

  • El escenario

    El escenario

    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.

  • La solución

    La solució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.

  • La implementación

    La implementació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.

  • Conclusiones

    La ejecución

    Tras desarrollar la solución, en esta sección ejecutaremos el ejemplo desarrollado y analizaremos los resultados.


  • Conclusiones

Lo que la gente esta diciendo:

Algunos comentarios de nuestros lectores

Cliente Ivan Auditore

Ivan Auditore

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.

Cliente Rafael Lopez

Rafael Lopez

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.

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.

Acerca del Autor

Conecta con el autor por medio de redes sociales

Oscar Javier Blancarte Iturralde

Oscar Blancarte

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 11 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.

Preguntas frecuentes

Respuestas a las preguntas más frecuentes.

¿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 24 horas 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.

¿Puedo descargar una muestra gratis?

SI, descarga la muestra aquí.

¿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.

Inversión

Aprender patrones de diseño es sin duda una de las mejores inversiones que hará en su formación.

15 USD 20 USD
Libro digital
  • Libro electrónico (PDF)
  • Actualizaciones gratuitas
  • 25 Patrones de diseño
  • 25 Ejemplos del mundo real
  • Resolución de dudas.
  • Todo el código de ejemplos
Comprar
25 USD 40 USD
Libro digital + Curso
Comprar

Otros de mis libros

Aplicaciones Reactivas con React, NodeJS & MongoDB es libro más completo en español para aprender a crear aplicaciones web con React, en donde aprenderemos React, Redux, NodeJS, MonoDB y desarrollo de API's con REST.

Aplicaciones Reactivas con React, NodeJS & MongoDB

Aprende desde cero a desarrollar aplicaciones Reactivas con la guía más completa disponible hasta el momento y totalmente en español.

Ver libroMuestra grátis
header-img

Contáctanos

¿Tienes alguna duda, comentario o sugerencia? No dudes en contactarnos, siempre es un gusto escucharte.