Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Sistematic en 17 Junio 2015, 16:09 pm



Título: Paso de parametros y rendimiento
Publicado por: Sistematic en 17 Junio 2015, 16:09 pm
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:


Título: Re: Paso de parametros y rendimiento
Publicado por: Baal_30 en 17 Junio 2015, 19:39 pm
Yo haría un array o un arrayList y se lo pasaría al método, si son todos del mismo tipo, claro :P


Título: Re: Paso de parametros y rendimiento
Publicado por: Usuario Invitado en 17 Junio 2015, 21:58 pm
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
  1. public void doSomething(UserParams up) {
  2.  /* hacer algo */
  3. }

¿Problemas de rendimiento? Ninguno.


Título: Re: Paso de parametros y rendimiento
Publicado por: Sistematic en 17 Junio 2015, 22:42 pm
Hola primero que nada muchas gracias por responder  Baal_30 y Gus Garsaky :D  tomaré en cuenta sus recomendaciones.  ::)


Título: Re: Paso de parametros y rendimiento
Publicado por: jhonatanAsm en 29 Junio 2015, 06:08 am
puedes poner
public void metodo a(Object... nombreParametro){

}

y lo llamarías así:
a(2,3L, "hola", new Persona(), new ABC() );