Paso de parametros y rendimiento

Iniciado por Sistematic, 17 Junio 2015, 16:09 PM

0 Miembros y 1 Visitante están viendo este tema.

Sistematic

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:
En cada dificultad yace un verdadero potencial de crecimiento

Baal_30

Yo haría un array o un arrayList y se lo pasaría al método, si son todos del mismo tipo, claro :P
«La suerte es el cuidado de los detalles». -Winston Churchill

Usuario Invitado

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.

Código (java) [Seleccionar]
public void doSomething(UserParams up) {
  /* hacer algo */
}


¿Problemas de rendimiento? Ninguno.
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein

Sistematic

#3
Hola primero que nada muchas gracias por responder  Baal_30 y Gus Garsaky :D  tomaré en cuenta sus recomendaciones.  ::)
En cada dificultad yace un verdadero potencial de crecimiento

jhonatanAsm

puedes poner
public void metodo a(Object... nombreParametro){

}

y lo llamarías así:
a(2,3L, "hola", new Persona(), new ABC() );
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.