Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 13565|Svare: 0

[TypeScript] TypeScript-egenskapsaccessor (set,get)

[Kopier lenke]
Publisert på 27.05.2020 14:51:03 | | |
Her ser vi hovedsakelig på egenskapsaccessoren, altså get, set-metoden.

De kinesiske navnene for getter (lesing) og setter (skriving) er accessor, minne. Som navnet antyder, brukes det til å hente og sette variabler. Etter å ha lest om andre objektorienterte språk (C#, Java) for gettere, settere, oppsummeres fordelene her:

1. For objektorienterte språk er det ikke i tråd med innkapslingsprinsippet i OOP å eksponere medlemvariabler direkte, og det er ikke trygt, så getters og setters bør brukes til å ta og tildele verdier.

2. Disse to metodene kan brukes til å legge til tilleggsfunksjoner (som betinget filtrering, verifisering), osv.

3. Intern lagring og ekstern ytelse er forskjellige.

4. Den interne lagringsmetoden og logikken kan endres mens det eksterne grensesnittet forblir uendret.

5. Administrere livssyklus- og minnelagringsmetoden for vilkårlige styringsvariabler.

6. Tilby et feilsøkingsgrensesnitt.

7. Den kan integreres med simulerte objekter, serialisering og til og med WPF-biblioteker.

8. La arvinger endre semantikk.

9. Du kan bruke getters og setters for lambda-uttrykk. (Antakelig som en funksjon, deltakende i funksjonsoverføring og drift)

10. Getters og setters kan ha forskjellige tilgangsnivåer.

I C# bruker vi accessorer på en måte som gjør at

I TypeScript brukes det som følger:

Selv om det er mer vanskelig å skrive, er det fortsatt veldig praktisk å bruke.





Foregående:JS-strenginversjon
Neste:Detaljert forklaring av midlertidige tabeller i SQL-serverdatabaser
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com