전달할 매개 변수가 7 개인 공용 클래스가 있습니다. 지금은 그 중 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
}
}
내 질문은 클래스의 클라이언트에게 매개 변수를 전달하도록 요청하는 올바른 방법입니까?
나는 constructor에 전달해야하는 것이 상황에 달려 있다고 생각한다. AClass와 XClass가하는 일과이 7 개의 매개 변수는 무엇인지 자세히 설명 할 수 있습니까? – Emil
"10 개의 매개 변수가있는 프로 시저가있는 경우 일부 프로 시저가 누락되었을 수 있습니다." -Alan Perlis :-) – missingfaktor