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