Design Patterns
2019
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.
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”.
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.
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.
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.
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.
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.
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.
Patrón de diseño Singleton en Java
El objetivo es que una clase sólo tenga una instancia viva y garantizar que esto suceda.