У меня есть открытый класс, которому необходимо передать семь параметров. На данный момент я могу сделать 3 из них переданы конструктору, а еще 4 - общедоступному методу в классе. Например:Обработка более 7 параметров
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
}
}
Вопрос в том, является ли это правильным способом попросить клиента класса пройти в параметрах?
Я думаю, что то, что вы должны переходить к конструктору, зависит от ситуации. Можете ли вы подробно объяснить, что делает класс AClass и XClass и каковы эти 7 параметров? – Emil 2010-11-25 05:11:20
«Если у вас есть процедура с десятью параметрами, вы, вероятно, пропустили некоторые». -Alan Perlis :-) – missingfaktor 2010-11-25 05:43:09