Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save XixoWreden/381a91b404137a77699c4e7770dedd48 to your computer and use it in GitHub Desktop.
Save XixoWreden/381a91b404137a77699c4e7770dedd48 to your computer and use it in GitHub Desktop.
Se agrega un ejemplo de las APIs mismas de java que reutilzan el patron de diseño Interfaz Fluida
import java.time.LocalDateTime;
import java.time.temporal.ChronoUnit;
/**
* Alguno de los ejemplos que tienen implementado el Patron de Diseño - Fluid Interface
*/
public class TestApisWithFluidInterface {
public static void main(String[] args) {
//Una API que tienen implementado el patrón es StringBuilder
StringBuilder cadena = new StringBuilder("?Hola");
cadena.delete(0, 1).append(" que tal?").insert(4, " amigo");
System.out.println("Mensaje:"+cadena);
/*
run:
Mensaje:Hola amigo que tal?
*/
//Otra API que tambien implementa el patrón es LocalDateTime, LocalDate, LocalTime
LocalDateTime fecha = LocalDateTime.now().withDayOfMonth(1).withYear(2014)
.plusWeeks(5).minus(3, ChronoUnit.HOURS);
System.out.println(fecha);
/*
run:
2014-05-06T09:24:30.523
*/
}
}
@XixoWreden
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment