welcome!

Este blog es un ejercicio de aprendizaje. Aquí escribiré sobre aquellos asuntos que esté investigando en cada momento y me parezcan interesantes relacionados con el mundo de la programación.

Pablo Dominguez Villacañas

Pablo Dominguez Villacañas

Software developer

Soy el autor de este blog. Aqui escribo sobre distintos temas lo más regularmente posible. Me sirve para afianzar lo que voy aprendiendo y como incentivo para seguir investigando y estudiando constantemente.

El patrón Composite

Este patrón permite la generación de una jerarquía fácilmente, asi como una interfaz de acceso a toda la jerarquía para el cliente, aislándolo de la implementación concreta y por tanto siguiendo con los principios de diseño.

El patrón Iterator

En Java como en cualquier lenguaje de programacion moderno orientado a objetos, existen multitud de tipos de listas y colecciones.

El ciclo de producción en Scrum

Scrum asume la entrega continuada del producto en verisiones estables periodicamente. Esto significa que el cliente verá como su producto incrementa su valor con cada nueva versión

SOLID – Principio de Inversion de Dependencias

El principio de inversion de dependencias nos dice que los sistemas son mas escalables y mantenibles si las dependencias de un módulo dependen de abstracciones y no de elementos concretos.

Volúmenes y datos persistentes en Docker

Hemos creado un contenedor a partir de una imagen, pero no es un contenedor cualquiera. Este contenedor maneja datos, ficheros y cambia constantemente. Tenemos un pequeño problema. Hemos dicho en otras entradas, que los contenedores son objetos efímeros. Se crean y se...

ExecutorService y el patrón Command

ExecutorService es el nombre que se le ha dado a la API de concurrencia implantada en el JDK7. Su nombre deriva de la única interfaz que hereda de Executor.

La interfaz funcional y las expresiones lambda en Java

Una interfaz funcional es un tipo muy concreto de interfaz en Java. Están disponibles a partir de Java 8 y se definen como las interfaces con un único método abstracto. A partir de Java 8 es posible crear interfaces con métodos default, o dicho de otra forma, métodos...