Abstracción

Encapsulamiento

Es encapsular, proteger, guardar o limitar el acceso de ciertos atributos y propiedades en los objetos. El encapsulamiento permite definir una barrera protectora alrededor de los datos y métodos de una clase, de manera que solo se pueda acceder a ellos a través de métodos específicos definidos en la propia clase.

Cuando hablamos de encapsulamiento hablamos de:

Encapsulamiento en JS

Formas de encapsular en JavaScript:

Getters y Setters

En JavaScript podemos incluir en nuestras clases métodos getters y setters para tener un mejor control y y proteger los atributos de la clase.

Qué son los getters y setters?

Una función que obtiene un valor de una propiedad se llama getter y una que establece el valor de una propiedad se llama setter.