Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 13565|Răspunde: 0

[TypeScript] Accessor de proprietăți TypeScript (set,get)

[Copiază linkul]
Postat pe 27.05.2020 14:51:03 | | |
Aici ne uităm în principal la accessorul proprietății, adică metoda get, set.

Denumirile chinezești pentru getter (citit) și setter (scriere) sunt accessor, memorie. După cum sugerează și numele, este folosit pentru a obține și stabili variabile. După ce am citit despre alte limbaje orientate pe obiecte (C#, Java) pentru getters, setters, avantajele sunt rezumate aici:

1. Pentru limbajele orientate pe obiecte, expunerea directă a variabilelor membre nu este în concordanță cu principiul de încapsulare al OOP și nu este sigură, astfel că getter-urile și setter-ele ar trebui folosite pentru a prelua și atribui valori.

2. Aceste două metode pot fi folosite pentru a adăuga funcții suplimentare (cum ar fi filtrarea condiționată, verificarea) etc.

3. Stocarea internă și performanța externă sunt diferite.

4. Metoda de stocare internă și logica pot fi modificate în timp ce interfața externă rămâne neschimbată.

5. Gestionarea ciclului de viață și a metodei de stocare a memoriei variabilelor arbitrare de management.

6. Oferă o interfață de depanare.

7. Poate fi integrat cu obiecte simulate, serializare și chiar biblioteci WPF.

8. Permite moștenitorilor să schimbe semantica.

9. Poți folosi getters și setters pentru expresii lambda. (Probabil ca o funcție, participând la transmiterea și funcționarea funcției)

10. Getters și setters pot avea niveluri diferite de acces.

În C#, folosim accesorii într-un mod în care

În TypeScript, este folosit astfel:

Deși este mai dificil de scris, este totuși foarte convenabil de folosit.





Precedent:inversarea stringurilor js
Următor:Explicație detaliată a tabelelor temporare în bazele de date SQL Server
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com