Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/02/2016, 07:30
Avatar de Malenko
Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Como encadenar a varios metodos de una clase en una misma linea

Tienes que implementar el patrón Builder. La idea es que en lugar de devolver un string, devuelvas una instancia del mismo objeto donde, en una variable privada, mantengas el texto concatenado.

Un ejemplo de implementación sería este:

http://blog.crisp.se/2013/10/09/perl...ttern-for-java

Pero has de vigilar, ya que tienes que ser flexible y preveer que alguien pueda hacer las llamadas en un orden que no sea el "esperado":

Código:
MyAdoDb bdd = new MyAdoDb();
bdd.from("test").where("10000").select();
y tendría que generar una consulta SQL válida. Es decir, que el orden de llamada de los métodos (o la omisión de ellos) tendría que generar un resultado "válido".
__________________
Aviso: No se resuelven dudas por MP!