Getters/setters ekspozojnë qasje të kontrolluar në fusha, por zvogëlimi i zakonshëm i shtimit të një për çdo fushë është një anti-pattern. Pyetja e vërtetë është: a i shton getter/setter vlerë, apo thjesht rihapë një fushë publike me hapa shtesë?
Kur një setter është i justifikuar
java
{
target;
{
(t < || t > )
();
.target = t;
}
{ target; }
}
