Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 13565|Risposta: 0

[TypeScript] Accessor proprietà TypeScript (set,get)

[Copiato link]
Pubblicato su 27/05/2020 14:51:03 | | |
Qui guardiamo principalmente all'accessor di proprietà, cioè il metodo get, set.

I nomi cinesi per getter (lettura) e setter (scrittura) sono accessor, memoria. Come suggerisce il nome, viene usato per ottenere e impostare variabili. Dopo aver letto di altri linguaggi orientati agli oggetti (C#, Java) per getter, setter, i vantaggi sono riassunti qui:

1. Per i linguaggi orientati agli oggetti, esporre direttamente le variabili membro non è in linea con il principio di incapsulamento della POO e non è sicuro, quindi getter e setter dovrebbero essere usati per prendere e assegnare valori.

2. Questi due metodi possono essere utilizzati per aggiungere funzioni aggiuntive (come filtraggio condizionale, verifica), ecc.

3. Lo storage interno e le prestazioni esterne sono diversi.

4. Il metodo di archiviazione interna e la logica possono essere modificati mentre l'interfaccia esterna rimane invariata.

5. Gestire il ciclo di vita e il metodo di memorizzazione della memoria delle variabili di gestione arbitrarie.

6. Fornire un'interfaccia di debug.

7. Può essere integrato con oggetti simulati, serializzazione e persino librerie WPF.

8. Consentire agli eredi di cambiare semantica.

9. Puoi usare getters e setter per espressioni lambda. (Presumibilmente come funzione, che partecipa alla trasmissione e al funzionamento della funzione)

10. Getter e setter possono avere livelli di accesso diversi.

In C#, usiamo gli accessori in modo che

In TypeScript viene utilizzato come segue:

Anche se è più difficile da scrivere, è comunque molto comodo da usare.





Precedente:Inversione di stringhe js
Prossimo:Spiegazione dettagliata delle tabelle temporanee nei database SQL Server
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com