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.
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.
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.
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.
El patrón Decorator en Java permite agregar nuevas funcionalidades a las clases sin modificar su estructura.
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.
El objetivo es que una clase sólo tenga una instancia viva y garantizar que esto suceda.
El patrón de diseño Composite permite crear objetos a partir de una interfaz haciendo que todos sean similares y permitiendo que todos sean tratados de la misma manera.
Vamos a examinar cómo cambiar el time zone de un date en java de distintos modos.
En este articulo veras como convertir un list a un map utilizando para ello un Stream disponible desde Java 8.
Stream map te permite leer cada elemento y transformar los valores que se encuentran en el Stream entregandote otro
Stream con el resultado para seguir realizando operaciones.