Heim > Web-Frontend > js-Tutorial > Hauptteil

Warum Getter und Setter in der objektorientierten Programmierung verwenden?

Barbara Streisand
Freigeben: 2024-11-19 00:36:03
Original
773 Leute haben es durchsucht

Why Use Getters and Setters in Object-Oriented Programming?

Getter und Setter in der Programmierung verstehen

Getter und Setter sind wesentliche Konzepte in der objektorientierten Programmierung, die einen kontrollierten Zugriff auf Objekteigenschaften ermöglichen.

Was sind Getter und Setter?

  • Getter: Eine Methode, die den Wert einer privaten Eigenschaft in einem Objekt abruft.
  • Setter: Eine Methode, die den Wert eines Privateigentums in einem Objekt aktualisiert.

Vorteile der Verwendung von Gettern und Settern:

  • Kapselung: Schützt Objekteigenschaften vor direktem Zugriff außerhalb der Klasse und verbessert die Datenintegrität.
  • Validierung: Durchführen einer Validierung der Eingabewerte vor dem Festlegen , um zu verhindern, dass ungültige Daten gespeichert werden.
  • Berechnung: Berechnen oder Ändern von Eigenschaftswerten basierend auf anderen Werten innerhalb der Objekt.

Einfache Beispiele:

Betrachten Sie ein JavaScript-Objekt mit dem Namen Person:

class Person {
  private name;
  private age;

  constructor(name, age) {
    this.name = name;
    this.age = age;
  }

  get name() {
    return this.name;
  }

  set name(newName) {
    // Validate new name before assignment
    if (newName.length > 0) {
      this.name = newName;
    }
  }

  get age() {
    return this.age;
  }

  set age(newAge) {
    // Validate new age before assignment
    if (newAge >= 0) {
      this.age = newAge;
    }
  }
}
Nach dem Login kopieren

In diesem Beispiel sind die Eigenschaften name und Alter sind privat und können über Getter und Setter aufgerufen und aktualisiert werden.

Wann werden Getter und verwendet? Setzer:

  • Wenn Sie den Zugriff auf private Eigenschaften steuern möchten.
  • Wenn Sie Eingabewerte validieren und verarbeiten müssen.
  • Wenn Sie möchten Berechnungen oder Transformationen an Eigenschaftswerten durchführen.

Das obige ist der detaillierte Inhalt vonWarum Getter und Setter in der objektorientierten Programmierung 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