Есть ли лучшая практика для заказа, чтобы определить геттеры и сеттеры в? Кажется, есть две практики:
- пары геттер / сеттер
- сначала геттеры, потом сеттеры (или наоборот)
Чтобы проиллюстрировать это различие, приведем пример 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;
}
}
И вот пример 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;
}
}
Я думаю, что последний тип порядка более понятен как в коде, так и в диаграммах классов, но я не знаю, достаточно ли этого, чтобы исключить другой тип порядка.