Refatorando contrutor

5 respostas
leomandrak
Bom dia à todos.

Estou com um probleminha no meu serviço.

Existe uma classe que possui mais de 70 parâmetros em seu contrutor.

Como exemplo seria assim:

private String x;

E no corpo do contrutor passo: this.x = x;

Como posso melhorar isso, refatorar esse contrutor?

Obrigado.

5 Respostas

nel
<blockquote><div class="quote-author">leomandrak:</div>Bom dia à todos.

Estou com um probleminha no meu serviço.

Existe uma classe que possui mais de 70 parâmetros em seu contrutor.

Como exemplo seria assim:

private String x;

E no corpo do contrutor passo: this.x = x;

Como posso melhorar isso, refatorar esse contrutor?

Obrigado.

70 parametros colegas? E isso é para que, somente para preencher valores ou os usa no construtor para invocar método?
Bom, a principio eu penso que deva refatorar esse construtor, sem dúvidas, a não ser que precise que seu objeto seja REALMENTE imutavél.

leomandrak

Invoco o metodo.
Em outra classe é criado um objeto dessa classe que contém os 70 parametros e é atibuido a cada parametro um valor.

diego.sas

Fala leomandrak,
Não teria a possibilidade de você passar Objeto como parametro invés de String´s, int´s etc…

rmendes08

Provavelmente você precisa refatorar a classe. Qualquer coisa que receba 70 parâmetros com certeza faz muito mais do que deveria fazer.

leomandrak

Valew diego.sas

Não havia pensado no objeto.

Criado 19 de janeiro de 2012
Ultima resposta 19 de jan. de 2012
Respostas 5
Participantes 4