Getteri/setteri expun accesul controlat la câmpuri, dar obiceiul obișnuit de a adăuga unul pentru fiecare câmp este un anti-pattern. Întrebarea reală este: accesoriu adaugă valoare, sau doar re-expune un câmp public cu pași extra?
Când un setter este justificat
java
{
target;
{
(t < || t > )
();
.target = t;
}
{ target; }
}
