Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 13565|Svar: 0

[TypeScript] TypeScript-egenskabsaccessor (set,get)

[Kopier link]
Opslået på 27/05/2020 14.51.03 | | |
Her ser vi primært på egenskabsaccessoren, altså get, set-metoden.

De kinesiske navne for getter (læsning) og setter (skrivning) er accessor, hukommelse. Som navnet antyder, bruges det til at opnå og sætte variable. Efter at have læst om andre objektorienterede sprog (C#, Java) for getters, setters, er fordelene opsummeret her:

1. For objektorienterede sprog er direkte eksponering af medlemsvariabler ikke i overensstemmelse med indkapslingsprincippet i OOP, og det er ikke sikkert, så getters og setters bør bruges til at tage og tildele værdier.

2. Disse to metoder kan bruges til at tilføje yderligere funktioner (såsom betinget filtrering, verifikation) osv.

3. Intern lagring og ekstern ydeevne er forskellige.

4. Den interne lagringsmetode og logik kan ændres, mens den eksterne grænseflade forbliver uændret.

5. Styr livscyklus- og hukommelseslagringsmetoden for vilkårlige styringsvariabler.

6. Giv en fejlsøgningsgrænseflade.

7. Det kan integreres med simulerede objekter, serialisering og endda WPF-biblioteker.

8. Tillad arvinger at ændre semantikken.

9. Du kan bruge getters og setters til lambda-udtryk. (Formodentlig som en funktion, der deltager i funktionstransmission og drift)

10. Getters og setters kan have forskellige adgangsniveauer.

I C# bruger vi accessorer på en måde, hvor

I TypeScript bruges det som følger:

Selvom det er mere besværligt at skrive, er det stadig meget bekvemt at bruge.





Tidligere:JS-strenginversion
Næste:Detaljeret forklaring af midlertidige tabeller i SQL-serverdatabaser
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com