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.
«Agile is dead»: Dave Thomas
Video de una conferencia ofrecida por Dave Thomas donde habla de la actualidad del desarrollo ágil.
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.
SOLID – Principio de Segregacion de Interfaz
Imagina que tienes un módulo A que permite muchas operaciones en una única interfaz y creamos una
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...
Los contenedores en Docker
Explicación de qué es un contenedor y caso práctico de lanzamiento de un servicio de Nginx.
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...