Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 13565|Répondre: 0

[TypeScript] Accesseur de propriété TypeScript (set,get)

[Copié le lien]
Publié sur 27/05/2020 14:51:03 | | |
Ici, nous examinons principalement l’accesseur de propriété, c’est-à-dire la méthode get, set.

Les noms chinois pour getter (lecture) et setter (écriture) sont accessor, mémoire. Comme son nom l’indique, il est utilisé pour obtenir et définir des variables. Après avoir lu sur d’autres langages orientés objet (C#, Java) pour getters, setters, les avantages sont résumés ici :

1. Pour les langages orientés objet, exposer directement les variables membres n’est pas conforme au principe d’encapsulation de la POO, et ce n’est pas sûr, donc des getters et setters doivent être utilisés pour prendre et assigner des valeurs.

2. Ces deux méthodes peuvent être utilisées pour ajouter des fonctions supplémentaires (telles que le filtrage conditionnel, la vérification), etc.

3. Le stockage interne et les performances externes sont différents.

4. La méthode de stockage interne et la logique peuvent être modifiées tant que l’interface externe reste inchangée.

5. Gérer le cycle de vie et la méthode de stockage mémoire de variables de gestion arbitraires.

6. Fournir une interface de débogage.

7. Il peut être intégré à des objets simulés, à la sérialisation, et même à des bibliothèques WPF.

8. Permettre aux héritiers de changer la sémantique.

9. Vous pouvez utiliser des getters et des setters pour les expressions lambda. (Probablement comme une fonction, participant à la transmission et au fonctionnement de la fonction)

10. Les getters et les setters peuvent avoir des niveaux d’accès différents.

En C#, nous utilisons les accessoires de manière à ce que

Dans TypeScript, il est utilisé comme suit :

Bien qu’il soit plus difficile à écrire, il reste très pratique à utiliser.





Précédent:Inversion de cordes js
Prochain:Explication détaillée des tables temporaires dans les bases de données SQL Server
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com