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