Słyszałem kiedyś, że zamiast używania metody set() by ustawić wartość dla jakieś zmiennej powinno się utworzyć metodę doSet(), która to wywoływałaby tę pierwszą metodę. Konstrukcja wyglądałaby tak:
private void set(int x){
this.x = x;
}
public void doSet(int x){
set(x);
}
Jest to ponoć bardziej bezpieczne. Ja niestety tego nie widzę, dlaczego używanie samej metody set() miałoby być niebezpieczne? Czy są jakieś inne zalety stosowania tej techniki?