Alıcıları ve belirleyicileri tanımlamak için en iyi uygulama var mı? İki uygulama var gibi görünüyor:
- alıcı / ayarlayıcı çiftleri
- önce alıcılar, sonra pasifler (ya da tam tersi)
Buradaki farkı aydınlatmak için alıcı / ayarlayıcı çiftlerinin Java örneğidir:
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;
}
}
Ve işte ilk alıcıların, ardından ayarlayıcıların Java örneği:
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;
}
}
İkinci sipariş türü hem kod hem de sınıf diyagramlarında daha net olduğunu düşünüyorum ama diğer sipariş türü dışlamak için yeterli olup olmadığını bilmiyorum.