Apakah ada praktik terbaik untuk menentukan penetapan getter dan setter? Tampaknya ada dua praktik:
- pasang getter / setter
- getter pertama, lalu setter (atau sebaliknya)
Untuk menjelaskan perbedaannya di sini adalah contoh Java dari pasangan pengambil / penyetel:
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;
}
}
Dan di sini adalah contoh Java getter pertama, kemudian 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;
}
}
Saya pikir jenis pemesanan yang terakhir lebih jelas baik dalam kode dan diagram kelas tapi saya tidak tahu apakah itu cukup untuk mengesampingkan jenis pemesanan lainnya.