Я работаю над кодом, в котором много такого кода:
private int x;
public void SetX(int new_x)
{
this.SetXValue(new_x);
}
private void SetXValue(int new_x)
{
this.x = new_x;
}
и аналогично со свойствами:
private int x;
public int X
{
get { return this.GetX(); }
}
private int GetX()
{
return this.x;
}
Чего я не понимаю, так это почему нужны частные методы, которые выполняют реальную работу, то есть почему бы просто не иметь такие методы вместо этого:
public void SetX(int new_x)
{
this.x = new_x;
}
public int X
{
get { return this.x; }
}
Это просто личный выбор других людей или есть веская причина для использования первого способа?
(я набрал код выше вручную, извините, если есть ошибки, но вы должны надеяться увидеть то, что я пытаюсь сказать)
Приветствие
A