มีวิธีปฏิบัติที่ดีที่สุดสำหรับการสั่งซื้อเพื่อกำหนด getters และ setters หรือไม่ ดูเหมือนจะมีสองวิธี:
- คู่ getter / setter
- getters แรกจากนั้น setters (หรือวิธีอื่น ๆ )
เพื่อเพิ่มความแตกต่างนี่คือตัวอย่าง Java ของคู่ 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;
}
}
และนี่คือตัวอย่าง Java ของ getters แรกจากนั้น 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;
}
}
ฉันคิดว่าการสั่งซื้อแบบหลังมีความชัดเจนทั้งในโค้ดและในไดอะแกรมของชั้นเรียน แต่ฉันไม่รู้ว่านั่นเพียงพอที่จะแยกแยะการสั่งซื้อประเภทอื่นหรือไม่