Tengo una clase pública, que necesita 7 parámetros para pasar. Por el momento, puedo hacer que 3 de ellos pasen al constructor y otros 4 a un método público en la clase. De esta manera:Manejo de más de 7 Parámetros
Public Class AClass{
private XClass axClass;
private String par4;
private String par5;
private String par6;
private String par7;
public AClass(String par1, String par2, String par3){
aXClass = new XClass(par1,par2,par3);
}
public execute(String par4,String par5, String par6, String par7){
//this is needed because they are used in other private methods in this class
this.par4 = par4;
this.par5 = par5;
this.par6 = par6;
this.par7 = par7;
//call other private methods within this class.
//about 7 lines here
}
}
Mi pregunta es, ¿es este el camino correcto para preguntar cliente de la clase a la que pasa en parametros?
Creo que lo que debe pasar al constructor depende de la situación. ¿Puede explicar en detalle qué AClass y XClass hacen y cuáles son estos 7 parámetros? – Emil
"Si tiene un procedimiento con diez parámetros, probablemente se haya perdido alguno". -Alan Perlis :-) – missingfaktor