Como passar muitos parametros?

Forum sobre a ferramenta Oracle JDeveloper, ADF, OAF, etc. (Não é destinado ao aprendeziado da Linguagem Java em geral)
Responder
rodolfogs8
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 3
Registrado em: Qui, 26 Jul 2007 9:16 am
Localização: São Paulo

Galera como eu passo muitos parametros para um metodo por exemplo

Metodo(var1, var2, var3, var4, var5, var6, var7, var8, var9, va10, var11, var12, var13, var14, var15, var16, var17........);

queria saber se não existe um jeito mais simples de economizar espaco de otimizar o codigo ou seja existe uma forma de passar essa penca de parametros mais simples?? lembrando que são de diveroso tipos, String, int, float eu pensei em um vetor seria uma boa ideia?
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:

se estes parametros que você vai passar são afins, isso é, pertencem a um mesmo dominio, a uma mesma entidade, você deve criar um DTO (data transfer object) ou VO (value object) ou java beans. Uma classe java com atributos iguais aos teus parametros e os metodos get e set para esse parametros, encapsulando-os. E dai você passa esse unico objeto como parametro..

Outro meio é, como você mesmo disse passar um collection no meu caso uso sempre uma variavel List com um objeto ArrayList

braço
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 8 visitantes