Junior — Middle
Máte zkušenosti s použitím metody nastavování hodnoty (Setter) ve svých projektech?
sobes.tech AI
Odpověď od AI
Ano, metoda nastavování hodnoty (Setter) je široce používána v projektech pro kontrolu přístupu a změnu hodnot vlastností objektů.
Setter umožňuje:
- Zapouzdřit logiku při změně hodnoty (například validace, převod dat).
- Sledovat změny (například upozornit jiné komponenty na změnu hodnoty).
- Zajistit bezpečnost a integritu dat.
Příklad v Java:
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("Jméno nesmí být prázdné");
}
}
}
V QA automatizaci mohou být settery použity k nastavování hodnot v datových modelech nebo při přípravě testovacích dat.