Sobes.tech
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.