Hola a todos! :D tengo una consulta con respecto a rendimiento. El tema es que tengo que pasar muchos (unos 20 y mas) parametros a un solo método de otra clase. Esto creeria que se podria hacer pero el tema es que esto sea lo mejor. Lo que estuve pensando era por ahí hacer dos métodos y pasarlos unos 10 parametros a uno y al otro el resto para reducir la carga. :huh: . Alguien tiene una recomendación mejor? :huh:
Yo haría un array o un arrayList y se lo pasaría al método, si son todos del mismo tipo, claro :P
Crea una clase que albergue esos parámetros. Creas un objeto y le asignas a sus propiedades los parámetros luego ese objeto lo pasas al método.
public void doSomething(UserParams up) {
/* hacer algo */
}
¿Problemas de rendimiento? Ninguno.
Hola primero que nada muchas gracias por responder Baal_30 y Gus Garsaky :D tomaré en cuenta sus recomendaciones. ::)
puedes poner
public void metodo a(Object... nombreParametro){
}
y lo llamarías así:
a(2,3L, "hola", new Persona(), new ABC() );