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.
|