Junior — Middle
Máte skúsenosti s používaním metódy nastavovania hodnoty (Setter) vo svojich projektoch?
sobes.tech AI
Odpoveď od AI
Áno, metóda nastavovania hodnoty (Setter) sa široko používa v projektoch na kontrolu prístupu a zmenu hodnôt vlastností objektov.
Setter umožňuje:
- Zapuzličovanie logiky pri zmene hodnoty (napríklad validácia, konverzia dát).
- Sledovanie zmien (napríklad upozornenie iných komponentov na zmenu hodnoty).
- Zabezpečenie bezpečnosti a integrity dát.
Príklad v Jave:
public class User {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
if(name != null && !name.isEmpty()) {
this.name = name;
} else {
throw new IllegalArgumentException("Meno nemôže byť prázdne");
}
}
}
V QA automatizácii môžu byť setter-y použité na nastavovanie hodnôt v dátových modeloch alebo pri príprave testovacích dát.