Τα getters/setters παρέχουν ελεγχόμενη πρόσβαση στα πεδία, αλλά η συνηθισμένη συνήθεια προσθήκης ενός για κάθε πεδίο είναι ένα anti-pattern. Το πραγματικό ερώτημα είναι: προσθέτει ο accessor αξία, ή απλώς εκθέτει ξανά ένα δημόσιο πεδίο με επιπλέον βήματα;
Όταν ένας setter είναι δικαιολογημένος
{
target;
{
(t < || t > )
();
.target = t;
}
{ target; }
}
