게터와 세터를 정의하는 순서에 대한 모범 사례가 있습니까? 두 가지 관행이있는 것 같습니다.
- 게터 / 세터 쌍
- 첫 번째 게터, 세터 (또는 다른 방법)
차이점을 밝히기 위해 getter / setter 쌍의 Java 예제가 있습니다.
public class Foo {
private int var1,
var2,
var3;
public int getVar1() {
return var1;
}
public void setVar1(int var1) {
this.var1 = var1;
}
public int getVar2() {
return var2;
}
public void setVar2(int var2) {
this.var2 = var2;
}
public int getVar3() {
return var3;
}
public void setVar3(int var3) {
this.var3 = var3;
}
}
다음은 첫 번째 getter와 setter의 Java 예제입니다.
public class Foo {
private int var1,
var2,
var3;
public int getVar1() {
return var1;
}
public int getVar2() {
return var2;
}
public int getVar3() {
return var3;
}
public void setVar1(int var1) {
this.var1 = var1;
}
public void setVar2(int var2) {
this.var2 = var2;
}
public void setVar3(int var3) {
this.var3 = var3;
}
}
코드와 클래스 다이어그램에서 후자의 유형이 더 명확하다고 생각하지만 다른 유형의 순서를 배제하기에 충분한 지 모르겠습니다.