Patrón de diseño Observer en Java

El patrón de diseño Observer se utiliza principalmente en relaciones en donde estamos interesados en que cualquier cambio de estado sea notificado a quien lo necesite. En el patrón de diseño observer el objeto que mira el estado de otro objeto se llama “Observer” y el objeto que está “mirando” esos cambios se denomina Subject.

[Leer más]

Patrón de diseño Facade en Java

El patrón de diseño Facade simplifica la complejidad de un sistema mediante una interfaz mas sencilla. Mejora el acceso a nuestro sistema logrando que otros sistemas o subsistemas usen un punto de acceso en común que reduce la complejidad, minimizando las interacciones y dependencias.

[Leer más]

Patrón de diseño Strategy en Java

El patrón de diseño Strategy en Java ayuda a definir diferentes comportamientos o funcionalidades que pueden ser cambiadas en tiempo de ejecución.

En el patrón Strategy creamos diferentes clases que representan estrategias y que podremos usar según alguna variación o input.

[Leer más]

Patron de Diseño Adapter en Java

El patrón de diseño Adapter te sirve cuando tienes interfaces diferentes o incompatibles entre sí y necesitas que el cliente pueda usar ambas del mismo modo.

El patrón de diseño Adapter dice en su definición que convierte una interfaz o clase en otra interfaz que el cliente desea.

[Leer más]

Patrón de diseño Factory en Java

El patrón de diseño Factory es usado principalmente cuando tenemos una clase o interfaz con muchas subclases o implementaciones y según algún input necesitamos devolver una de estas subclases concretas.

[Leer más]

Patrón de diseño Singleton en Java

Este es uno de los patrones más conocidos y es quizás el primero que se nos viene a la cabeza cuando nos preguntas sobre patrones de diseño en Java.

El objetivo es que una clase sólo tenga una instancia viva y garantizar que esto suceda.

[Leer más]