क्या गेटर्स और सेटर्स को परिभाषित करने के लिए आदेश का सबसे अच्छा अभ्यास है? दो प्रथाएं लगती हैं:
- गेटटर / सेटर जोड़े
- पहले पाने वाले, फिर बसने वाले (या दूसरे तरीके से)
यहां अंतर को रोशन करने के लिए गेट्टर / सेटर जोड़े का एक जावा उदाहरण है:
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;
}
}
और यहाँ पहले गेटर्स का जावा उदाहरण है, फिर बसता है:
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;
}
}
मुझे लगता है कि बाद का आदेश देने का प्रकार कोड और कक्षा के आरेखों में स्पष्ट है, लेकिन मुझे नहीं पता कि क्या यह अन्य प्रकार के आदेश देने के लिए पर्याप्त है।