Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 13565|Respuesta: 0

[TypeScript] Accessor de propiedades TypeScript (set,get)

[Copiar enlace]
Publicado en 27/5/2020 14:51:03 | | |
Aquí principalmente analizamos el accesorio de propiedad, es decir, el método get, set.

Los nombres chinos para getter (lectura) y setter (escritura) son accessor, memoria. Como su nombre indica, se utiliza para obtener y establecer variables. Habiendo leído sobre otros lenguajes orientados a objetos (C#, Java) para getters y setters, las ventajas se resumen aquí:

1. Para lenguajes orientados a objetos, exponer directamente variables miembro no está en línea con el principio de encapsulación de POO, y no es seguro, por lo que se deben usar getters y setters para tomar y asignar valores.

2. Estos dos métodos pueden usarse para añadir funciones adicionales (como filtrado condicional, verificación), etc.

3. El almacenamiento interno y el rendimiento externo son diferentes.

4. El método de almacenamiento interno y la lógica pueden modificarse mientras la interfaz externa permanece sin cambios.

5. Gestionar el ciclo de vida y el método de almacenamiento de memoria de variables arbitrarias de gestión.

6. Proporcionar una interfaz de depuración.

7. Puede integrarse con objetos simulados, serialización e incluso bibliotecas WPF.

8. Permitir que los herederos cambien la semántica.

9. Puedes usar getters y setters para expresiones lambda. (Presumiblemente como una función, participando en la transmisión y operación de la función)

10. Los getters y setters pueden tener diferentes niveles de acceso.

En C#, usamos los accesorios de una manera que

En TypeScript, se utiliza de la siguiente manera:

Aunque es más complicado de escribir, sigue siendo muy cómodo de usar.





Anterior:Inversión de cadenas js
Próximo:Explicación detallada de tablas temporales en bases de datos SQL Server
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com