Junior — Middle
Czy masz doświadczenie w korzystaniu z metody ustawiania wartości (Setter) w swoich projektach?
sobes.tech AI
Odpowiedź od AI
Tak, metoda ustawiania wartości (Setter) jest szeroko stosowana w projektach do kontroli dostępu i zmiany wartości właściwości obiektów.
Setter pozwala:
- Inkapsulować logikę przy zmianie wartości (np. walidacja, konwersja danych).
- Śledzić zmiany (np. powiadamiać inne komponenty o zmianie wartości).
- Zapewnić bezpieczeństwo i integralność danych.
Przykład w 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("Nazwa nie może być pusta");
}
}
}
W automatyzacji QA, settery mogą być używane do ustawiania wartości w modelach danych lub podczas przygotowywania danych testowych.