Gibt es eine bewährte Methode für die Reihenfolge, in der Getter und Setter definiert werden? Es scheint zwei Praktiken zu geben:
- Getter / Setter-Paare
- Erst Getter, dann Setter (oder umgekehrt)
Um den Unterschied zu verdeutlichen, hier ein Java-Beispiel für Getter / Setter-Paare:
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;
}
}
Und hier ist ein Java-Beispiel für first getters, then 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;
}
}
Ich denke, die letztere Art der Bestellung ist sowohl im Code als auch in den Klassendiagrammen klarer, aber ich weiß nicht, ob dies ausreicht, um die andere Art der Bestellung auszuschließen.