Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 13565|Odgovoriti: 0

[TypeScript] TypeScript property accessor (set,get)

[Kopiraj povezavo]
Objavljeno na 27. 05. 2020 14:51:03 | | |
Tukaj se predvsem osredotočamo na pristop k lastnini, torej metodo dobi, set.

Kitajska imena za getter (branje) in setter (pisanje) sta accessor, pomnilnik. Kot že ime pove, se uporablja za pridobivanje in nastavitev spremenljivk. Po branju o drugih objektno usmerjenih jezikih (C#, Java) za getterje, setterje so prednosti povzete tukaj:

1. Pri objektno usmerjenih jezikih neposredno izpostavljanje članskih spremenljivk ni v skladu z enkapsulacijskim načelom OOP in ni varno, zato je treba uporabiti getterje in setterje za zajemanje in dodeljevanje vrednosti.

2. Ti dve metodi se lahko uporabita za dodajanje dodatnih funkcij (kot so pogojno filtriranje, preverjanje) itd.

3. Notranji pomnilnik in zunanja zmogljivost sta različna.

4. Metoda in logika notranjega shranjevanja se lahko spreminjata, medtem ko zunanji vmesnik ostaja nespremenjen.

5. Upravljanje življenjskega cikla in načina shranjevanja pomnilnika za poljubne upravljavske spremenljivke.

6. Zagotoviti vmesnik za odpravljanje napak.

7. Lahko se integrira s simuliranimi objekti, serializacijo in celo knjižnicami WPF.

8. Dovoliti dedičem spreminjanje semantike.

9. Za lambda izraze lahko uporabite getterje in setterje. (Domnevno kot funkcija, ki sodeluje pri prenosu in delovanju funkcije)

10. Getterji in setterji lahko imajo različne stopnje dostopa.

V C# uporabljamo accessorje na način, da

V TypeScriptu se uporablja na naslednji način:

Čeprav je pisanje bolj zahtevno, je še vedno zelo priročno za uporabo.





Prejšnji:JS inverzija strune
Naslednji:Podrobna razlaga začasnih tabel v SQL strežniških bazah podatkov
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com