ENCAPSULACIÓN

Es la capacidad de concentrar en una entidad ambos datos (propiedades) y funciones (métodos), ocultando los detalles internos. También permite que un objeto exponga exactamente solo lo que va a utilizar, sin entrar a detalle de las funciones internamente.

El código para la creación de la encapsulación es el siguiente:

function Company(name) {
    var employees = [];
    this.name = name;
        this.getEmployees = function() {
             return employees;
             };
    this.addEmployee = function(employee) {
             employees.push(employee);
             };
    this.sortEmployeesByName = function() {
             ...
             };
}

var company = new Company("ACME Inc.");

Comentarios

Entradas populares de este blog

GithHub

FreeCodeCamp