Có một thực tiễn tốt nhất cho thứ tự để xác định getters và setters trong? Dường như có hai thực hành:
- cặp getter / setter
- getters đầu tiên, sau đó setters (hoặc cách khác xung quanh)
Để làm sáng tỏ sự khác biệt ở đây là một ví dụ Java về các cặp getter / setter:
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;
}
}
Và đây là một ví dụ Java về các getters đầu tiên, sau đó là setters:
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;
}
}
Tôi nghĩ rằng loại thứ tự sau rõ ràng hơn cả về mã và sơ đồ lớp nhưng tôi không biết liệu điều đó có đủ để loại trừ loại đặt hàng khác hay không.