Ich habe eine öffentliche Klasse, die 7 Parameter benötigt, die übergeben werden sollen. Im Moment bin ich in der Lage, 3 von ihnen an den Konstruktor und weitere 4 an eine öffentliche Methode in der Klasse zu übergeben. Wie folgt aus:Handhabung von mehr als 7 Parametern
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
}
}
Meine Frage ist, dann ist dies der richtige Weg Client der Klasse zu fragen, in paramters zu vorbei?
Ich denke, was Sie an Konstruktor übergeben sollten hängt von der Situation ab. Können Sie im Detail erklären, was AClass und XClass und was diese 7 Parameter sind? – Emil
"Wenn Sie eine Prozedur mit zehn Parametern haben, haben Sie wahrscheinlich einige verpasst." -Alan Perlis :-) – missingfaktor