Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 13565|Antwort: 0

[TypeScript] TypeScript-Eigenschaftsaccessor (set,get)

[Link kopieren]
Veröffentlicht am 27.05.2020 14:51:03 | | |
Hier betrachten wir hauptsächlich den Property-Accessor, also die get, set-Methode.

Die chinesischen Bezeichnungen für getter (lesen) und setter (schreiben) sind accessor, memory. Wie der Name schon sagt, wird es verwendet, um Variablen zu erhalten und zu setzen. Nachdem ich über andere objektorientierte Sprachen (C#, Java) für Getter, Setter gelesen habe, werden die Vorteile hier zusammengefasst:

1. Für objektorientierte Sprachen entspricht das direkte Offenlegen von Mitgliedsvariablen nicht dem Kapselungsprinzip von OOP und ist nicht sicher, daher sollten Getters und Setter verwendet werden, um Werte zu nehmen und zuzuweisen.

2. Diese beiden Methoden können verwendet werden, um zusätzliche Funktionen hinzuzufügen (wie bedingte Filterung, Verifikation) usw.

3. Interne Speicherung und externe Leistung unterscheiden sich.

4. Die interne Speichermethode und Logik können modifiziert werden, solange die externe Schnittstelle unverändert bleibt.

5. Verwaltung des Lebenszyklus und der Speichermethode beliebiger Verwaltungsvariablen.

6. Eine Debug-Schnittstelle bereitstellen.

7. Es kann mit simulierten Objekten, Serialisierung und sogar WPF-Bibliotheken integriert werden.

8. Erben erlauben, die Semantik zu ändern.

9. Du kannst Getters und Setter für Lambda-Ausdrücke verwenden. (Vermutlich als Funktion, beteiligt an der Funktionsübertragung und -funktion)

10. Getters und Setters können unterschiedliche Zugangsstufen haben.

In C# verwenden wir Accessoren so, dass

In TypeScript wird es wie folgt verwendet:

Obwohl es umständlicher zu schreiben ist, ist es dennoch sehr praktisch zu bedienen.





Vorhergehend:JS-String-Inversion
Nächster:Detaillierte Erklärung temporärer Tabellen in SQL-Server-Datenbanken
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com