Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 13565|Svar: 0

[TypeScript] TypeScript-egenskapsaccessor (set,get)

[Kopiera länk]
Publicerad på 2020-05-27 14:51:03 | | |
Här tittar vi främst på egenskapsaccessorn, det vill säga get, set-metoden.

De kinesiska namnen för getter (läsning) och setter (skrift) är accessor, minne. Som namnet antyder används den för att erhålla och sätta variabler. Efter att ha läst om andra objektorienterade språk (C#, Java) för getters, setters, sammanfattas fördelarna här:

1. För objektorienterade språk är det inte i linje med inkapslingsprincipen i OOP att direkt exponera medlemsvariabler, och det är inte säkert, så getters och setters bör användas för att ta och tilldela värden.

2. Dessa två metoder kan användas för att lägga till ytterligare funktioner (såsom villkorlig filtrering, verifiering) etc.

3. Intern lagring och extern prestanda skiljer sig åt.

4. Den interna lagringsmetoden och logiken kan modifieras medan det externa gränssnittet förblir oförändrat.

5. Hantera livscykel- och minneslagringsmetoden för godtyckliga hanteringsvariabler.

6. Tillhandahålla ett felsökningsgränssnitt.

7. Den kan integreras med simulerade objekt, serialisering och till och med WPF-bibliotek.

8. Tillåt arvtagare att ändra semantiken.

9. Du kan använda getters och setters för lambda-uttryck. (Förmodligen som en funktion, deltagande i funktionsöverföring och drift)

10. Getters och setters kan ha olika åtkomstnivåer.

I C# använder vi accessorer på ett sätt som gör att

I TypeScript används det enligt följande:

Även om det är mer besvärligt att skriva är det ändå mycket smidigt att använda.





Föregående:JS-stränginversion
Nästa:Detaljerad förklaring av temporära tabeller i SQL-serverdatabaser
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com