Heim > Web-Frontend > js-Tutorial > Hauptteil

Was sind Getter und Setter und wann sollten Sie sie verwenden?

Mary-Kate Olsen
Freigeben: 2024-11-17 21:47:02
Original
659 Leute haben es durchsucht

What are Getters and Setters and When Should You Use Them?

Getter und Setter für die Datenmanipulation verstehen

Getter und Setter sind wichtige Zugriffsmethoden, die in der objektorientierten Programmierung zur Steuerung des Datenzugriffs und der Datenmanipulation verwendet werden innerhalb eines Objekts. Sie bieten eine kontrollierte Möglichkeit, interne Objekteigenschaften abzurufen und zu aktualisieren.

Was Getter und Setter tun

  • Getter: Definieren Sie eine Methode das den Wert einer privaten oder geschützten Eigenschaft zurückgibt.
  • Setter: Definieren Sie eine Methode, die ermöglicht die Zuweisung eines Werts zu einer privaten oder geschützten Eigenschaft.

Wann werden Getter und Setter verwendet?

Die Verwendung von Gettern und Settern wird dringend empfohlen, wenn:

  • Aufrechterhaltung der Datenkapselung (Eigenschaften privat oder geschützt halten).
  • Validierung Daten, bevor sie einer Eigenschaft zugewiesen werden.
  • Durchführen zusätzlicher Vorgänge vor oder nach dem Zugriff/Ändern einer Eigenschaft.

Einfache Beispiele

Bedenken Sie das folgende Beispiel in JavaScript:

class Person {
  #firstName;
  #lastName;

  get fullName() {
    return `${this.#firstName} ${this.#lastName}`;
  }

  set fullName(name) {
    const [firstName, lastName] = name.split(" ");
    this.#firstName = firstName;
    this.#lastName = lastName;
  }
}

const person = new Person();
person.fullName = "John Doe";
console.log(person.fullName); // Output: "John Doe"
Nach dem Login kopieren

In this Beispiel:

  • Der Getter fullName gibt den vollständigen Namen zurück (verketteter Vor- und Nachname).
  • Der Setter fullName nimmt einen neuen vollständigen Namen, teilt ihn in Vor- und Nachnamen auf und aktualisiert die entsprechenden privaten Eigenschaften.

Zusätzlich Überlegungen

Wie im Beispiel gezeigt, können Setter auch zum Aktualisieren verwandter Werte verwendet werden. Wenn Sie beispielsweise eine Geburtstagseigenschaft hätten, könnten Sie einen Setter verwenden, um das Datum zu validieren und Berechnungen in Bezug auf das Alter der Person durchzuführen.

Das obige ist der detaillierte Inhalt vonWas sind Getter und Setter und wann sollten Sie sie verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage