Junior — Middle
Kas teil on kogemusi väärtuse määramise meetodi (Setter) kasutamisel oma projektides?
sobes.tech AI
Vastus AI-lt
Jah, väärtuse seadistamise meetod (Setter) on laialdaselt kasutusel projektides, et kontrollida juurdepääsu ja muuta objektide omaduste väärtusi.
Setter võimaldab:
- Kapseldada loogikat väärtuse muutmisel (näiteks valideerimine, andmete teisendamine).
- Jälgida muudatusi (näiteks teavitada teisi komponente väärtuse muutumisest).
- Tagada andmete turvalisus ja terviklikkus.
Java näide:
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("Nimi ei või olla tühi");
}
}
}
QA automatiseerimisel saab settereid kasutada andmemudelite väärtuste seadmiseks või testandmete ettevalmistamisel.