I getter/setter espongono un accesso controllato ai campi, ma l'abitudine comune di aggiungerne uno per ogni campo è un anti-pattern. La vera domanda è: l'accessor aggiunge valore, o semplicemente ri-espone un campo public con passaggi extra?
Quando un setter è giustificato
{
target;
{
(t < || t > )
();
.target = t;
}
{ target; }
}
