Creando objetos con patrón factoria

patrón factoria javascript crear objeto

by Fabian Allel

JavaScript

function crearPersona(nombre, apellido1, apellido2, edad){
    return {
        nombre : nombre,
        apellido1 : apellido1,
        apellido2 : apellido2,
        edad : edad,
        sumarEdad: function(){
            this.edad++;
        }
    }
}

var persona1=crearPersona('Luis', 'Gallardo', 'Galaz', 27);
var persona2=crearPersona('Jose', 'Allel', 'Galaz', 2);

alert(persona1.edad);
persona1.sumarEdad();
alert(persona1.edad);

alert(persona2.edad);
persona2.sumarEdad();
alert(persona2.edad);