Interfaz Fluida - Tensho97/Aprende-a-Aprender GitHub Wiki
¿Qué es?
Son interfaces o clases que cuando invocamos a un método concreto nos devuelve el mismo objeto modificado. De tal forma que podemos volver a solicitar otro método del mismo objeto y encadenar más operaciones.
Ejemplo:
Una de las clases más habituales a la hora de usar programación fluida es StringBuffer vamos a ver un ejemplo sencillo.
public class Principal {
public static void main(String[] args) {
StringBuilder cadena = new StringBuilder("?hola");
cadena.delete(0, 1).append(" que tal?").insert(4, " amigo ");
System.out.println("Mensaje: " + cadena);
}
}
El resultado será:
Autor: Richard