/ Libros / Categorías / Informática, internet y medios digitales / Ciencias informáticas

Introducción a los patrones de diseño: Un enfoque práctico

por Oscar Javier Blancarte Iturralde

Loading offers...

Comprar en Amazon.es
Descripción del producto

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.

El libro está dividido en 3 capítulos principales en los cuales abordamos los patrones de diseño según su clasificación, los patrones que estudiamos son:

Patrones Creacionales:
?Factory Method
?Abstract Factory
?Singleton
?Builder
?Prototype
?Object Pool
Patrones Estructurales:
?Adapter
?Bridge
?Composite
?Decorator
?Facade
?Flyweight
?Proxy
Patrones de Comportamiento:
?Iterator
?Command
?Observer
?Templete Method
?Strategy
?Chain of Responsability
?Interpreter
?Mediator
?Memento
?Null Object
?State
?Visitor

Además, abordamos brevemente los conceptos básicos de la programación orientada a objetos (POO) para todos aquellos lectores que están empezando a programar. También abordamos brevemente UML para comprender los diagramas que expondremos a lo largo de este libro.

Este es sin duda unos de los libros más completos que se puede conseguir acerca de los patrones de diseño, abordamos 25 patrones de diseño, exponemos 25 escenarios del mundo real que son solucionados utilizando patrones de diseño y se explica con código completo.

ASIN B01M9CG9QL
Rango de ventas de Amazon 110069
Publicado 17/10/2016
Categoria principal Versión Kindle
Grupo Libro digital
Editor Oscar Javier Blancarte Iturralde
Estudio Oscar Javier Blancarte Iturralde
Fabricante Oscar Javier Blancarte Iturralde
Idioma(s) Español (Publicado)
Producto adulto? Falso

Productos similares

Java Limpio: Programación Java y buenas prácticas de desarrollo

Aprende Python en un fin de semana

Aprende Git: ... y, de camino, GitHub

Aprende SQL en un fin de semana: El curso definitivo para crear y consultar bases de datos (Aprende en un fin de semana nº 1)

Python para informaticos: Explorando la informacion

Java para novatos: Cómo aprender programación orientada a objetos con Java sin desesperarse en el intento

Curso de Programación en Java EE: 6ª edición

Venta

El Libro Negro del Programador: Cómo conseguir una carrera de éxito desarrollando software y cómo evitar los errores habituales - Segunda Edición

Curso Avanzado de Programación en Java EE: Struts, JSF, Ajax, EJB, JPA

UML Práctico: Aprende UML paso a paso

Opiniones

Loading reviews...

Los más vendidos

Loading...

Etiquetas

Comparación de opiniones de productos en Diseño de software e ingeniería Diseño de software e ingeniería Reseñas de productosComparación de precios en Diseño de software e ingeniería Diseño de software e ingeniería Comparación de precios Ciencias informáticas Reseñas de productos Comparación de opiniones de productos en Ciencias informáticasComparación de precios en Ciencias informáticas Ciencias informáticas Comparación de precios Comparación de opiniones de productos en Ciencias informáticas Ciencias informáticas Comparación de precios Ciencias informáticas Reseñas de productosComparación de precios en Ciencias informáticas