La herencia parasitaria presentada por Douglas Crockford, es una técnica muy utilizada cuando se trabaja con Javascript, veamos el siguiente código:
var Persona = function(nombre, edad){
return {
nombre: nombre,
ingresarEdad: function(e) { edad: e; },
obtenerEdad: function() {return edad;}
};
};
var Programador = function(nombre, edad, especialidad){
var e = Persona(nombre, edad);
e.especialidad = especialidad;
return e;
};
Como es facil darse cuenta Programador empieza a usar a Persona y le agrega una propiedad, así serían los objetos:
var aurora = new Persona("Aurora", 27);
var sergio = new Programador("Sergio", 29, "Javascript");
Y si deseo obtener la edad de sergio, sólo tendría que poner esto:
sergio.obtenerEdad();
No hay comentarios:
Publicar un comentario