Apuntes
- El encapsulamiento es crear una intersección, la cual se encargará de administrar, verificar la acciones que se realicen entre nuestra interfaz y el usuario
- Se encarga de guardar, proteger, guardar o limitar el acceso de ciertos atributos y/o propiedades en nuestros prototipos y objeto
- Las características de encapsulamiento son:
- Esconder métodos y atributos
- Solo lo que está dentro de nuestra clase podrá acceder a dichos métodos o propiedades, es decir que externamente no se podrá acceder
- No permitir la alteración de métodos y atributos
- Desde afuera podemos alterar o sobreescribir los comportamientos de instancias o prototipos
Encapsulamiento en JavaScript
- Cuando hablamos de esconder métodos y atributos en JavaScript, no es posible debido a que todo en JS es público
- Existen formas de encapsular en JS:
- Getters y setters
- Namespaces
Object.defineProperties
- Módulos de ES6
<aside>
📌 RESUMEN: El encapsulamiento es uno de los pilares de la programación orientada a objetos, este sé encargar de guardar, proteger y limitar acceso ya sea a atributos o métodos. Sus características son de esconder y no permitir la alteración de métodos y propiedades.
</aside>