Test Foro de elhacker.net SMF 2.1

Programación => Programación General => 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 (java) [Seleccionar]
public void doSomething(UserParams up) {
  /* hacer algo */
}


¿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() );