Los patrones de diseño nos ayudan a crear aplicaciones robustas resolviendo los problemas comunes utilizando soluciones conocidas y probadas.
[Leer más]Patrón de diseño Proxy en Java
El patrón de diseño Proxy es simplemente un intermediario que se diseña sobre una clase para agregar alguna funcionalidad adicional, sin modificar la clase original.
[Leer más]Patrón de diseño Observer en Java
El patrón de diseño del Observador se usa principalmente cuando estamos interesados en que cualquier cambio de estado sea notificado a quien necesite enterarse de ese cambio.
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 Builder en Java
El patrón de diseño Builder permite crear objetos que habitualmente son complejos utilizando otro objeto más simple que los construye paso por paso.
[Leer más]Patrón de diseño Strategy en Java
El patrón de diseño Strategy 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 necesita.
[Leer más]Patrón de Diseño Decorator en Java
El patrón Decorator en Java permite agregar nuevas funcionalidades a las clases sin modificar su estructura.
[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]