Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 13565|Odpoveď: 0

[TypeScript] TypeScript property accessor (set,get)

[Kopírovať odkaz]
Zverejnené 27. 5. 2020 14:51:03 | | |
Tu sa zameriavame hlavne na property accessor, teda na metódu get, set.

Čínske názvy pre getter (čítanie) a setter (písanie) sú accessor, pamäť. Ako už názov napovedá, používa sa na získavanie a nastavenie premenných. Po prečítaní o iných objektovo orientovaných jazykoch (C#, Java) pre gettery, settery sú výhody zhrnuté tu:

1. Pre objektovo orientované jazyky priame vystavovanie členových premenných nie je v súlade s princípom zapuzdrenia v OOP a nie je bezpečné, preto by sa mali používať gettery a settery na prijímanie a priraďovanie hodnôt.

2. Tieto dve metódy môžu byť použité na pridanie ďalších funkcií (ako je podmienené filtrovanie, overovanie) a podobne.

3. Interné úložisko a externý výkon sú odlišné.

4. Metóda a logika vnútorného ukladania môžu byť upravené, zatiaľ čo externé rozhranie zostáva nezmenené.

5. Spravovať životný cyklus a spôsob ukladania pamäte ľubovoľných riadiacich premenných.

6. Poskytnúť rozhranie na ladenie.

7. Môže byť integrovaný so simulovanými objektmi, serializáciou a dokonca aj WPF knižnicami.

8. Umožniť dedičom meniť sémantiku.

9. Môžete použiť gettery a settery pre lambda výrazy. (Pravdepodobne ako funkcia, ktorá sa podieľa na prenose a prevádzke funkcií)

10. Geteri a setteri môžu mať rôzne úrovne prístupu.

V C# používame accessory spôsobom, ktorý

V TypeScripte sa používa nasledovne:

Aj keď je písanie náročnejšie, stále je veľmi pohodlné na používanie.





Predchádzajúci:JS inverzia strún
Budúci:Podrobné vysvetlenie dočasných tabuliek v databázach SQL serverov
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com